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

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

Синтаксис

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

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

Пример

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

javascriptlet num = 1;

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

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

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