Конструкция 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 (lang) { case 1: alert('весна'); break; case 2: alert('лето'); break; case 3: alert('осень'); break; case 4: alert('зима'); break; }

Смотрите также