Konstruktsiya switch

Konstruktsiya switch bir qator qiymatlardan birini tanlash uchun ishlatiladi.

Sintaksis

javascriptswitch (o‘zgaruvchi) {
  case 'qiymat1':
    /*
      bu yerda o'zgaruvchi qiymat1 ga ega bo'lsa,
      bajariladigan kod
    */
  break;
  case 'qiymat2':
    /*
      bu yerda o'zgaruvchi qiymat2 ga ega bo'lsa,
      bajariladigan kod
    */
  break;
  case 'qiymat3':
    /*
      bu yerda o'zgaruvchi qiymat3 ga ega bo'lsa,
      bajariladigan kod
    */
  break;
  default:
    /*
      bu yerda hech qanday qiymat bilan mos kelmasa,
      bajariladigan kod
    */
  break;
};

Solishtirish qat'iy tenglik asosida amalga oshiriladi. default bloki majburiy emas.

Misol

lang o'zgaruvchisining qiymatiga qarab foydalanuvchi tilini ekranda ko'rsatamiz:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('rus');
  break;
  case 'en':
    alert('ingliz');
  break;
  case 'de':
    alert('nemis');
  break;
  default:
    alert('til qo‘llab-quvvatlanmaydi');
  break;
};

Misol

O'zgaruvchidagi qiymatga mos keladigan faslni ko'rsatamiz:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('bahor');
  break;
  case 2:
    alert('yoz');
  break;
  case 3:
    alert('kuz');
  break;
  case 4:
    alert('qish');
  break;
};

Shuningdek qarang