switch 문

switch 문은 여러 값 중 하나를 선택하기 위해 사용됩니다.

문법

javascriptswitch (변수) {
  case '값1':
    /*
      변수가 값1을 가질 경우 실행될 코드
    */
  break;
  case '값2':
    /*
      변수가 값2를 가질 경우 실행될 코드
    */
  break;
  case '값3':
    /*
      변수가 값3을 가질 경우 실행될 코드
    */
  break;
  default:
    /*
      어떤 값과도 일치하지 않을 경우 실행될 코드
    */
  break;
};

비교는 엄격한 동등성(===)으로 수행됩니다. default 블록은 필수가 아닙니다.

예제

변수 lang의 값에 따라 사용자 언어를 화면에 출력해 봅시다:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('러시아어');
  break;
  case 'en':
    alert('영어');
  break;
  case 'de':
    alert('독일어');
  break;
  default:
    alert('지원되지 않는 언어');
  break;
};

예제

변수에 들어 있는 값에 해당하는 계절을 출력해 봅시다:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('봄');
  break;
  case 2:
    alert('여름');
  break;
  case 3:
    alert('가을');
  break;
  case 4:
    alert('겨울');
  break;
};

참고 항목