Construcția else if
Construcția else if este simultan
o construcție else
și o condiție următoare if.
Sintaxă
if (expresie logică 1) {
/*
codul localizat aici se va executa,
dacă expresia logică 1 este adevărată
*/
} else if (expresie logică 2) {
/*
codul localizat aici se va executa,
dacă expresia logică 2 este adevărată
*/
} else {
/*
codul localizat aici se va executa,
dacă expresia logică 2 este falsă
*/
};
În cazul în în acolade este doar o singură expresie, se pot omite aceste acolade.
Exemplu
Să verificăm dacă în variabilă este stocat numărul
1, 2 sau 3 și să afișăm
valoarea corespunzătoare:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('valoare necunoscută');
};