Switch konstruksiyası
switch konstruksiyası bir sıra dəyərlərdən
bir dəyəri seçmək üçün istifadə olunur.
Sintaksis
switch (dəyişən) {
case 'dəyər1':
/*
burada kod icra olunacaq, əgər
dəyişənin dəyəri 'dəyər1'-dirsə
*/
break;
case 'dəyər2':
/*
burada kod icra olunacaq, əgər
dəyişənin dəyəri 'dəyər2'-dirsə
*/
break;
case 'dəyər3':
/*
burada kod icra olunacaq, əgər
dəyişənin dəyəri 'dəyər3'-dirsə
*/
break;
default:
/*
burada kod icra olunacaq, əgər
heç bir dəyərlə üst-üstə düşməsə
*/
break;
};
Müqayisə ciddi bərabərliklə aparılır. default bloku
məcburi deyil.
Nümunə
lang dəyişəninin dəyərindən asılı olaraq
istifadəçi dilini ekranda çıxaraq:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('rus');
break;
case 'en':
alert('ing');
break;
case 'de':
alert('alm');
break;
default:
alert('dil dəstəklənmir');
break;
};
Nümunə
Dəyişəndən olan dəyərin düşdüyü fəsli çıxadaq:
let num = 3;
switch (num) {
case 1:
alert('yaz');
break;
case 2:
alert('yay');
break;
case 3:
alert('payız');
break;
case 4:
alert('qış');
break;
};
Həmçinin bax
-
JavaScript dərsliyindən dərs,
switch-caseilə işin ətraflı təsvir olunduğu -
ifkonstruksiyası,
bu da şərt yaradır