Konstrukcija else if

Konstrukcija else if hkrati predstavlja konstrukcijo else in naslednji pogoj if.

Sintaksa

javascriptif (logični izraz 1) {
  /*
    tukaj nameščena koda se bo izvedla,
    če je logični izraz 1 pravilen
  */
} else if (logični izraz 2) {
  /*
    tukaj nameščena koda se bo izvedla,
    če je logični izraz 2 pravilen
  */
} else {
  /*
    tukaj nameščena koda se bo izvedla,
    če je logični izraz 2 nepravilen
  */
};

V primeru, da je v zavitih oklepajih le en izraz, tih zavitih oklepajev ni potrebno pisati.

Primer

Preverimo, ali je v spremenljivki shranjena številka 1, 2 ali 3 in izpišimo ustrezno vrednost:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('neznana vrednost');
};

Glejte tudi

  • konstrukcijo if,
    ki določa pogoj
  • konstrukcijo else,
    ki določa obratni pogoj