Else if -rakenne
Rakenne else if on samanaikaisesti
else -rakenne
ja seuraava if -ehto.
Syntaksi
if (looginen lauseke 1) {
/*
tässä oleva koodi suoritetaan,
jos looginen lauseke 1 on tosi
*/
} else if (looginen lauseke 2) {
/*
tässä oleva koodi suoritetaan,
jos looginen lauseke 2 on tosi
*/
} else {
/*
tässä oleva koodi suoritetaan,
jos looginen lauseke 2 on epätosi
*/
};
Jos aaltosulkeissa on vain yksi lauseke, näitä aaltosulkuja ei tarvitse kirjoittaa.
Esimerkki
Tarkistetaan, onko muuttujassa numero
1, 2 tai 3 ja tulostetaan
vastaava arvo:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('tuntematon arvo');
};