
표현식 : 값을 평가될 수 있는 문
조건식 : 조건문을 만족하는 식
논리 표현식라고 불리고, 불리언으로 반환한다
프로그램 내에서 조건에 따라 실행이 달라지게 할 때 사용되는 문장
조건식 참일 때 실행되는 명령문
조건식 결과는 불리형을 변환
1. if문~else절
if( 조건식 ) {
// 참일 때 수행할 구문
} else {
//거짓일 때 실행될 구문
}
2. else if문
여러 개의 조건을 처리해야 할 때 else if를 써서 다른 조건값을 평가할 수 있다.
if (조건1)
명령문1
else if (조건2)
명령문2
else if (조건3)
명령문3
...
else
명령문N
let year = prompt('올해는 무슨 년도 인가요?', '');
if (year < 2025) {
alert( '숫자를 좀 더 올려보세요.' );
} else if (year > 2025) {
alert( '숫자를 좀 더 내려보세요.' );
} else {
alert( '정답입니다!' );
}
물음표 연산자라고 한다.
자바스크립트에서 세 개의 피연산자를 가지는 유일한 연산자이다
if~else문 대체재로 많이 사용된다
condition ? exprIfTrue : exprIfFalse;
조건문 ? true일때 실행 : false일때 실행
let age = 26;
let beverage = (age >= 21) ? "Beer" : "Juice";
console.log(beverage); // "Beer"
(age ≥ 21) 괄호 생략 가능
→ 우선순위가 낮아서 비교연산자 ≥가 먼저 실행되고 조건연산자가 실행되기 때문이다