Konstrukcija else if
Konstrukcija else if hkrati
predstavlja konstrukcijo else
in naslednji pogoj if.
Sintaksa
if (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:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('neznana vrednost');
};