คำสั่ง switch-case ใน JavaScript

ด้วยคำสั่ง 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');
}