const day = 'monday';
switch (day) {
case 'monday': // day === 'monday'
console.log('월요일병 물리치쟈!');
break;
case 'tuesday':
console.log('화요일이다!');
break;
case 'wednesday':
case 'thursday':
console.log('Write code examples');
break;
case 'friday':
console.log('오예 금요일');
break;
case 'saturday':
case 'sunday':
console.log('주말 잘 보내세요 :)');
break;
default:
console.log('Not a valid day!');
}
여기서 break;를 안 걸어주면 어떤 일이 생기냐면-
monday log 찍고나서 case 문을 빠져나오지 않고
나머지 케이스들에 대한 log도 console에 쭉쭉 찍어냄
예를 들면, case monday 콘솔 찍고
tuesday 콘솔 찍고
그 다음에 break 있으니까 빠져나옴!
if, else로 하면 다음과 같음!
const day = 'wednesday';
if (day === 'monday') {
console.log('월요일병 물리치쟈!');
} else if (day === 'tuesday') {
console.log('화요일이다!');
} else if (day === 'wednesday' || day === 'thursday') {
console.log('Write code examples');
} else if (day === 'friday') {
console.log('오예 금요일');
} else if (day === 'saturday' || day === 'sunday') {
console.log('주말 잘 보내세요 :)');
} else {
console.log('Not a valid day!');
}
'Programming > JavaScript' 카테고리의 다른 글
Statements and Expressions (0) | 2022.08.25 |
---|---|
Coding Challenge #3 - Compare the team's average scores using if / else statements (0) | 2022.08.25 |
Truthy and Falsy Values (0) | 2022.08.21 |
Type Conversion and Coercion (0) | 2022.08.21 |
Coding Challenge #2 - BMI Comparison using if / else statements (0) | 2022.08.21 |