무언가가 참이면 이 작업을 수행하고 아니면 다른 작업을 수행한다
1. If문
if문은 조건이 참인지 확인하고 true인 경우 중괄호'{}'안의 코드가 실행된다.
거짓이면 해당 블록을 건너뛴다
let age = 20;
if (age >= 18){
console.log("당신은 투표를 할 수 있습니다😊")
} else {
console.log("당신은 투표를 하기에 너무 어렵니다😐")
}
2. if...else 문
조건이 참이면 한 코드 블록을 실행하고,
거짓이면 다른 블록을 실행하려면 'if...else'를 사용
let age = 16;
if (age >= 18) {
console.log("You can vote!");
} else {
console.log("You are too young to vote."); // Runs
3. if...else if...else 문
확인할 조건이 여러 개인 경우 'else if'를 사용한다. 여러 조건을 하나씩 테스트할 수 있다
let score = 75;
if (score >= 90) {
console.log("Grade: A");
} else if (score >= 80) {
console.log("Grade: B");
} else if (score >= 70) {
console.log("Grade: C");
} else {
console.log("Grade: F");
}
4. switch 문
switch 문은 비교할 특정 값이 많을 때 유용하다. 이는 여러 'if...else' 조건에 대한 대안이다.
let day = "Monday";
switch (day) {
case "Monday":
console.log("Start of the work week!");
break;
case "Friday":
console.log("Weekend is near!");
break;
case "Saturday":
case "Sunday":
console.log("It's the weekend!");
break;
default:
console.log("It's a regular day.");
}
5. 삼항 연산자(condition ? trueResult : falseResult)
이는 if...else 문을 작성하는 간단한 방법이다.
let age = 20;
let message = age >= 18 ? "투표 할 수 있어!" : "투표하기 어려";
console.log(message);
삼항연산자는 조건이 위와 같이 간단한 건 적을수있지만 조건이 많아져도 쓸 수 있지만
더 나은 if..else를 사용하는게 가독성 측면에서 더 좋다
'TIL' 카테고리의 다른 글
두 정수의 사이 합 (0) | 2024.12.09 |
---|---|
루트,제곱값 구하기 (1) | 2024.12.06 |
자연수 뒤집어 배열로 만들기 (0) | 2024.12.04 |
'let', 'const', 'var' 차이점 (2) | 2024.12.03 |
모듈로 연산 (1) | 2024.12.02 |