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

Конструкция `if` задает условие. С помощью этой конструкции мы можем задать программе, к примеру, вопрос "больше ли переменная `a`, чем переменная `b`", и в зависимости от ответа выполнить или один код, или другой.

Как правило данная конструкция используется в комбинации с конструкцией `else`.

## Синтаксис

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

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

## Пример

Если значение переменной равно единице, выведем на экран какое-нибудь сообщение:

`let test = 1; if (test == 1) { alert('+++'); }`

## Пример

Проверим, значение переменной больше нуля или нет:

`let test = 1; if (test > 0) { alert('+++'); } else { alert('---'); }`

## Пример

Конструкции `if-else` можно вкладывать друг в друга произвольным образом:

`let num = 3; if (num >= 0) { if (num <= 5) { alert('меньше или равно 5'); } else { alert('больше 5'); } } else { alert('меньше нуля'); }`

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

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

→
↑
en ru