La construction else if

La construction else if est à la fois une construction else et une condition if suivante.

Syntaxe

javascriptif (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 :

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('valeur inconnue');
};

Voir aussi

  • la construction if,
    qui crée une condition
  • la construction else,
    qui crée une condition inverse