Конструкция 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,
    която създава обратно условие