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('ռուսերեն');
} else if (lang == 'en') {
  console.log('անգլերեն');
} else if (lang == 'de') {
  console.log('գերմաներեն');
} else {
  console.log('լեզուն չի աջակցվում');
}