Конструкция 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 (lang) {
case 1:
alert('весна');
break;
case 2:
alert('лето');
break;
case 3:
alert('осень');
break;
case 4:
alert('зима');
break;
}
Смотрите также
-
урок из учебника JavaScript,
в котором подробно описывается работа с switch-case -
конструкцию
if
,
которая также делает условие