switch문은 특정 값이 무엇이냐에 따라 다른 작업을 하고 싶을 때 사용한다.
const animal = '사람';
switch (animal) {
case '사람':
console.log('똑똑하다');
break;
case '강아지':
console.log('귀엽다');
break;
case '고양이':
console.log('새침하다');
break;
default:
console.log('동물이 아니다');
} // 똑똑하다 출력됨
변수 animal
의 값에 따라 다른 결과가 출력된다.
switch문은 이와 같이 특정 값이 무엇이냐에 따라 다른 작업을 수행한다.
주의사항은 각 case에서 실행할 코드를 작성하고 맨 마지막에 break;
를 작성해야 해당 case 코드만 실행 후 종료된다.
그리고, 맨 아래의 default;
는 위의 모든 case에 해당하지 않을 때 실행된다.
마치 if
문의 else
와 비슷한 역할이다.