if, else if를 반복적으로 사용해야하는 경우, 특정한 범위 내에서 검사한다면
switch문으로 대체해서 깔끔하게 작성하는것이 좋다
switch문 예시)
let day = 1;
let dayName;
switch (day) {
case 0:
dayName = '월요일';
break; //각각의 case는 break를 걸어주어야한다.
case 1:
dayName = '화요일';
break;
case 2:
dayName = '수요일';
break;
case 3:
dayName = '목요일';
break;
case 4:
dayName = '금요일';
break;
case 5:
dayName = '토요일';
break;
case 6:
dayName = '일요일';
break;
}
console.log(dayName);
let condition = 'okey';
let text;
break사용법
switch(condition){
case 'okay': //두 개의 case가 동일한 결과 코드를 나오도록 하고 싶다면 break를 생략하면 된다.
case 'good':
text = '좋음';
break;
case 'bad':
text = '나쁨';
break;
** default:** //if문 마지막의 else처럼 모든 조건이 해당하지 않는 경우 코드를 실행한다.
console.log('해당하는 컨디션이 없음');
}