კონსტრუქცია 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('რუსული');
} else if (lang == 'en') {
  console.log('ინგლისური');
} else if (lang == 'de') {
  console.log('გერმანული');
} else {
  console.log('ენა არაა მხარდაჭერილი');
}