Конструкция 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,
която също създава условие