# Конструкция else if

Конструкция `else if` одновременно является конструкцией `else` и следующим условием `if`.

## Синтаксис

`if (логическое выражение 1) { /* расположенный здесь код выполнится, если логическое выражение 1 верное */ } else if (логическое выражение 2) { /* расположенный здесь код выполнится, если логическое выражение 2 верное */ } else { /* расположенный здесь код выполнится, если логическое выражение 2 неверное */ };`

В случае, если в фигурный скобках только одно выражение, можно эти фигурные скобки не писать.

## Пример

Проверим, хранится ли в переменной число `1`, `2` или `3` и выведем соответствующее значение:

`let num = 1; if (num == 1) { alert('value1'); } else if (num == 2) { alert('value2'); } else if (num == 3) { alert('value3'); } else { alert('не известное значение'); };`

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

- конструкцию `if`,
  которая делает условие
- конструкцию `else`,
  которая делает обратное условие

← →
↑
en ru