JavaScript에서 조건문은 특정 조건에 따라 코드 블록을 실행하는 데 사용됩니다.
조건문을 사용하면 프로그램의 흐름을 제어할 수 있습니다.
if 문
if (조건) {
// 조건이 true일 때 실행할 코드
}
let score = 85;
if (score >= 60) {
console.log("합격입니다!"); // 출력: 합격입니다!
}
if 문은 주어진 조건이 true일 때 코드 블록을 실행합니다.
if...else 문
if (조건) {
// 조건이 true일 때 실행할 코드
} else {
// 조건이 false일 때 실행할 코드
}
let score = 55;
if (score >= 60) {
console.log("합격입니다!");
} else {
console.log("불합격입니다!"); // 출력: 불합격입니다!
}
if 문에 else를 추가하여 조건이 false일 때 실행할 코드 블록을 정의할 수 있습니다.
if...else if...else 문
if (조건1) {
// 조건1이 true일 때 실행할 코드
} else if (조건2) {
// 조건2가 true일 때 실행할 코드
} else {
// 모든 조건이 false일 때 실행할 코드
}
let score = 75;
if (score >= 90) {
console.log("A학점입니다!");
} else if (score >= 80) {
console.log("B학점입니다!"); // 출력: B학점입니다!
} else if (score >= 70) {
console.log("C학점입니다!");
} else {
console.log("D학점입니다!");
}
여러 조건을 검사할 때 else if를 사용하여 추가적인 조건을 정의할 수 있습니다.
switch 문
switch (표현식) {
case 값1:
// 값1과 일치할 때 실행할 코드
break;
case 값2:
// 값2와 일치할 때 실행할 코드
break;
default:
// 모든 case와 일치하지 않을 때 실행할 코드
}
let fruit = "사과";
switch (fruit) {
case "바나나":
console.log("바나나입니다!");
break;
case "사과":
console.log("사과입니다!"); // 출력: 사과입니다!
break;
case "오렌지":
console.log("오렌지입니다!");
break;
default:
console.log("알 수 없는 과일입니다!");
}
switch 문은 여러 조건 중 하나를 선택할 때 유용합니다. 주어진 표현식의 값을 평가하고, 그 값에 맞는 case 블록을 실행합니다.
조건부 연산자 (Ternary Operator)
조건 ? 참일 때 실행할 코드 : 거짓일 때 실행할 코드;
let score = 70;
let result = score >= 60 ? "합격" : "불합격";
console.log(result); // 출력: 합격
조건부 연산자는 짧은 형태의 if...else 문으로, 간단한 조건을 평가할 때 사용됩니다.
'개발' 카테고리의 다른 글
js 배열 (0) | 2024.11.05 |
---|---|
js 객체 (0) | 2024.11.05 |
js 스코프 및 화살표 함수 (0) | 2024.11.05 |
js 함수 (0) | 2024.11.05 |
깊은 복사 얕은 복사 (0) | 2024.11.05 |
댓글