La construction else if
La construction else if est à la fois
une construction else
et une condition if suivante.
Syntaxe
if (expression logique 1) {
/*
le code situé ici s'exécutera,
si l'expression logique 1 est vraie
*/
} else if (expression logique 2) {
/*
le code situé ici s'exécutera,
si l'expression logique 2 est vraie
*/
} else {
/*
le code situé ici s'exécutera,
si l'expression logique 2 est fausse
*/
};
Dans le cas où il n'y a qu'une seule expression entre les accolades, il est possible de ne pas écrire ces accolades.
Exemple
Vérifions si la variable contient le nombre
1, 2 ou 3 et affichons
la valeur correspondante :
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('valeur inconnue');
};