JavaScript-də switch-case konstruksiyası

switch-case konstruksiyası vasitəsilə dəyişənin dəyərindən asılı olaraq müxtəlif kodlar icra edə bilərsiniz. Bu konstruksiyanın sintaksisi aşağıdakı kimidir:

javascriptswitch (dəyişən) {
  case 'dəyər1':
    /*
      burada dəyişənin dəyəri 'dəyər1' olduqda
      icra olunacaq kod yerləşir
    */
  break;
  case 'dəyər2':
    /*
      burada dəyişənin dəyəri 'dəyər2' olduqda
      icra olunacaq kod yerləşir
    */
  break;
  case 'dəyər3':
    /*
      burada dəyişənin dəyəri 'dəyər3' olduqda
      icra olunacaq kod yerləşir
    */
  break;
  default:
    /*
      burada dəyişənin heç bir dəyərə uyğun gəlmədiyi halda
      icra olunacaq kod yerləşir
    */
  break;
}

Gəlin switch-case konstruksiyası ilə nümunə kod yazaq:

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

Aşağıdakı kodu switch-case ilə yenidən yazın:

javascriptlet lang = 'ru';

if (lang == 'ru') {
  console.log('рус');
} else if (lang == 'en') {
  console.log('анг');
} else if (lang == 'de') {
  console.log('нем');
} else {
  console.log('язык не поддерживается');
}