JavaScript에서 조건문은 프로그램의 흐름을 제어하고 조건에 따라 다른 코드 블록을 실행할 수 있게 하는 중요한 구조입니다. 주요한 조건문에는 if, else if, else가 있습니다.
가장 기본적인 형태의 조건문입니다. 주어진 조건이 참(true)이면 해당 코드 블록이 실행됩니다.
let age = 20;
if (age >= 18) {
console.log("성인입니다.");
}
if문이 거짓일 경우에 대한 대체 코드 블록을 제공합니다.
let hour = 14;
if (hour < 12) {
console.log("좋은 아침!");
} else {
console.log("좋은 오후!");
}
여러 개의 조건을 검사하고 싶을 때 사용합니다. if문이 거짓일 때, 다음 else if문들을 차례대로 검사하며 첫 번째로 참이 되는 조건의 코드 블록이 실행됩니다.
let time = 18;
if (time < 12) {
console.log("좋은 아침!");
} else if (time < 18) {
console.log("좋은 오후!");
} else {
console.log("좋은 저녁!");
}
삼항 연산자는 JavaScript와 같은 많은 프로그래밍 언어에서 사용되는 간단한 조건문의 축약 표현입니다. 삼항 연산자는 세 개의 피연산자를 가지며, 조건식의 평가 결과에 따라 두 가지 중 하나의 값을 반환합니다. 일반적인 구문은 다음과 같습니다:
condition ? expression_if_true : expression_if_false;
switch문은 다수의 조건을 비교하고 해당하는 조건에 따라 다른 동작을 수행하도록 하는 JavaScript의 조건문입니다. switch문은 case 레이블과 함께 사용되며, 특정 값에 대한 여러 가지 비교를 효과적으로 수행할 수 있습니다.
기본적인 switch문의 구조는 다음과 같습니다:
switch (expression) {
case value1:
// expression이 value1과 일치하는 경우 실행되는 코드
break;
case value2:
// expression이 value2와 일치하는 경우 실행되는 코드
break;
//...
default:
// 위의 모든 경우에 해당하지 않는 경우 실행되는 코드
}
간단한 예시를 살펴보겠습니다:
let day = 3;
let dayName;
switch (day) {
case 1:
dayName = "월요일";
break;
case 2:
dayName = "화요일";
break;
case 3:
dayName = "수요일";
break;
default:
dayName = "일요일";
}
console.log(dayName); // 출력: "수요일"
조건문은 프로그래밍에서 로직의 흐름을 제어하는 데 필수적이며, 다양한 상황에 따라 적절한 조건문을 사용하는 것이 중요합니다.