Note > 자바스크립트 관련조건문By a3040, Published on Invalid Date
if...else, switch...case, ?:
if...else: if문은 조건식이 참(true)일 때, 해당하는 코드 블록을 실행하고, 그렇지 않은 경우에는 else 블록을 실행합니다.
if (a > 10) {
console.log('10보다 크다.');
} else {
console.log('10보다 작거나 같다');
}
if...else if...else
if (score >= 90) {
console.log('Grade A');
} else if (score >= 80) {
console.log('Grade B');
} else if (score >= 70) {
console.log('Grade C');
} else if (score >= 60) {
console.log('Grade D');
} else {
console.log('Grade F');
}
switch...case: switch문은 여러 개의 조건을 검사하여 해당하는 코드 블록을 실행합니다.
switch (color) {
case 'red':
console.log('is red');
break;
case 'blue':
console.log('is blue');
break;
default:
console.log('is not red|blue');
}
삼항 연산자 : 삼항 연산자는 if...else 문의 간결한 버전입니다. 조건식이 참(true)이면 첫 번째 표현식을 실행하고, 그렇지 않으면 두 번째 표현식을 실행합니다.
let rst = (a > b) ? 'a win' : 'b win';
console.log(rst);