Konstrukce else if

Konstrukce else if zároveň představuje konstrukci else a následující podmínku if.

Syntaxe

javascriptif (logický výraz 1) {
  /*
    kód umístěný zde se provede,
    pokud je logický výraz 1 pravdivý
  */
} else if (logický výraz 2) {
  /*
    kód umístěný zde se provede,
    pokud je logický výraz 2 pravdivý
  */
} else {
  /*
    kód umístěný zde se provede,
    pokud je logický výraz 2 nepravdivý
  */
};

V případě, že ve složených závorkách je pouze jeden výraz, lze tyto složené závorky vynechat.

Příklad

Zkontrolujeme, zda je v proměnné uloženo číslo 1, 2 nebo 3 a vypíšeme příslušnou hodnotu:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('neznámá hodnota');
};

Viz také

  • konstrukci if,
    která vytváří podmínku
  • konstrukci else,
    která vytváří opačnou podmínku