Конструкција 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,
која исто така прави услов