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

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

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

Синтаксис

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

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

Пример

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

javascriptlet test = 1;

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

Пример

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

javascriptlet test = 1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Пример

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

javascriptlet num = 3;

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

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

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