# Конструкция 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; };`

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

- урок из учебника JavaScript,
  в котором подробно описывается работа с `switch-case`
- конструкцию `if`,
  которая также делает условие

←→
↑
en ru