JavaScript의 switch-case 문

switch-case 문을 사용하면 변수의 값에 따라 다른 코드를 실행할 수 있습니다. 이 문의 구문은 다음과 같습니다:

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

switch-case 문을 사용한 예제 코드를 작성해 보겠습니다:

javascriptlet num = 1;

switch (num) {
  case 1:
    console.log('value1');
  break;
  case 2:
    console.log('value2');
  break;
  case 3:
    console.log('value3');
  break;
  default:
    console.log('잘못된 값(incorrect value)');
  break;
}
Задание 1

다음 코드를 switch-case 문을 사용하여 다시 작성하세요:

javascriptlet lang = 'ru';

if (lang == 'ru') {
  console.log('rus');
} else if (lang == 'en') {
  console.log('eng');
} else if (lang == 'de') {
  console.log('deu');
} else {
  console.log('지원하지 않는 언어(language not supported)');
}