Costruzione else if
La costruzione else if è contemporaneamente
una costruzione else
e la condizione successiva if.
Sintassi
if (espressione logica 1) {
/*
il codice qui posizionato verrà eseguito,
se l'espressione logica 1 è vera
*/
} else if (espressione logica 2) {
/*
il codice qui posizionato verrà eseguito,
se l'espressione logica 2 è vera
*/
} else {
/*
il codice qui posizionato verrà eseguito,
se l'espressione logica 2 è falsa
*/
};
Nel caso in cui nelle parentesi graffe ci sia solo un'espressione, queste parentesi graffe possono essere omesse.
Esempio
Controlliamo se nella variabile è memorizzato il numero
1, 2 o 3 e visualizziamo
il valore corrispondente:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('valore sconosciuto');
};