Конструктсияи switch
Конструктсияи switch барои
интихоби як қимат аз як қатор
қиматҳо истифода мешавад.
Синтаксис
switch (тағйирёбанда) {
case 'қимат1':
/*
дар ин ҷо рамзест, ки иҷро мешавад,
агар тағйирёбанда қимати қимат1-ро дошта бошад
*/
break;
case 'қимат2':
/*
дар ин ҷо рамзест, ки иҷро мешавад,
агар тағйирёбанда қимати қимат2-ро дошта бошад
*/
break;
case 'қимат3':
/*
дар ин ҷо рамзест, ки иҷро мешавад,
агар тағйирёбанда қимати қимат3-ро дошта бошад
*/
break;
default:
/*
дар ин ҷо рамзест, ки иҷро мешавад,
агар бо ягон қимат мувофиқат накард
*/
break;
};
Муқоиса ба баробрии қатъӣ иҷро мешавад. Блоки default
ихтиёрӣ нест.
Намуна
Забони корбарро вобаста ба
қимати тағйирёбандаи lang ба экран хориҷ кунем:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('русӣ');
break;
case 'en':
alert('англисӣ');
break;
case 'de':
alert('немисӣ');
break;
default:
alert('забон дастгирӣ намешавад');
break;
};
Намуна
Фасли солро, ки қимат аз тағйирёбанда дар он меафтад, хориҷ кунем:
let num = 3;
switch (num) {
case 1:
alert('баҳор');
break;
case 2:
alert('тобистон');
break;
case 3:
alert('тирамоҳ');
break;
case 4:
alert('зимистон');
break;
};
Ҳамчунин бубинед
-
дарси аз китоби JavaScript,
ки кор боswitch-case-ро ба тафсил шарҳ медиҳад -
конструктсияи
if,
ки инчунин шартро месозад