Konstrukcja else if
Konstrukcja else if jednocześnie
jest konstrukcją else
i następnym warunkiem if.
Składnia
if (wyrażenie logiczne 1) {
/*
kod umieszczony tutaj wykona się,
jeśli wyrażenie logiczne 1 jest prawdziwe
*/
} else if (wyrażenie logiczne 2) {
/*
kod umieszczony tutaj wykona się,
jeśli wyrażenie logiczne 2 jest prawdziwe
*/
} else {
/*
kod umieszczony tutaj wykona się,
jeśli wyrażenie logiczne 2 jest fałszywe
*/
};
W przypadku, gdy w nawiasach klamrowych znajduje się tylko jedno wyrażenie, można tych nawiasów klamrowych nie pisać.
Przykład
Sprawdźmy, czy w zmiennej jest przechowywana liczba
1, 2 lub 3 i wypiszmy
odpowiednią wartość:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('nieznana wartość');
};