01.if 문
if 문은 특정 조건이 참인 경우에만 특정 코드 블록을 실행합니다.
조건이 거짓이면 실행되지 않습니다.
if 문의 구조는 다음과 같습니다.
let x = 15;
if (x > 10) {
console.log("x는 10보다 큽니다.
");
}
//결과값 : x는 10보다 큽니다.
02.if_else 문
조건을 확인한 후 참이면 처리할 명령과 거짓이면 처리할 명령이 있으면 if 문과 else 문을 사용한다.
if…else 문 내에서 다른 if 문 또는 if..else 문을 사용할 수도 있습니다.
let x = 5;
if (x > 10) {
console.log("x는 10보다 큽니다.
");
} else if (x > 5) {
console.log("x는 5보다 큽니다.
");
} else if (x > 0) {
console.log("x는 0보다 큽니다.
");
} else {
console.log("x는 0 이하입니다.
");
}
//결과값 : "x는 0보다 큽니다.
"
03. 조건 연산자(삼항 연산자)
조건이 복잡하지 않고 참과 거짓 값이 고유한 경우 if 문을 사용하지 않고 조건 연산자(삼항 연산자)를 사용하여 조건을 확인할 수 있습니다.
조건 연산자 ? 및 :은 실행할 조건 및 명령을 지정하는 데 사용되며 소스 코드를 단순화하여 조건을 확인할 때 매우 유용합니다.
let x = 15;
let result = (x > 10) ? "큽니다.
" : "작습니다.
";
console.log(result);
//결과값 : 결과 큽니다.
04.도어 교체
여러 조건을 확인해야 하는 경우 if..else 문을 여러 개 사용하는 것보다 switch 문이 더 편리합니다.
switch 문 내에서 case 문의 각 값 다음에 실행할 명령을 구분합니다.
switch 문의 조건은 case 중 하나만 일치하며 case 문의 각 값에 따라 별도의 명령이 실행됩니다.
let grade = "B";
switch (grade) {
case "A":
console.log("아주 좋습니다.
");
break;
case "B":
console.log("좋습니다.
");
break;
case "C":
console.log("보통입니다.
");
break;
default:
console.log("미흡합니다.
");
break;
}
//결과값 : 좋습니다.