Konštrukcia else if

Konštrukcia else if zároveň je konštrukciou else a nasledujúcou podmienkou if.

Syntax

javascriptif (logický výraz 1) {
  /*
    kód umiestnený tu sa vykoná,
    ak je logický výraz 1 pravdivý
  */
} else if (logický výraz 2) {
  /*
    kód umiestnený tu sa vykoná,
    ak je logický výraz 2 pravdivý
  */
} else {
  /*
    kód umiestnený tu sa vykoná,
    ak je logický výraz 2 nepravdivý
  */
};

V prípade, že v zložených zátvorkách je len jeden výraz, je možné tieto zložené zátvorky nepísať.

Príklad

Skontrolujeme, či je v premennej uložené číslo 1, 2 alebo 3 a vypíšeme príslušnú hodnotu:

javascriptlet num = 1;

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

Pozri tiež

  • konštrukciu if,
    ktorá vytvára podmienku
  • konštrukciu else,
    ktorá vytvára opačnú podmienku