Contenu du cours
Introduction à JavaScript
Introduction à JavaScript
Application de Else If pour Plusieurs Conditions
Explorons maintenant un scénario où plusieurs conditions entrent en jeu :
let a = 11; if (a > 15) { console.log('greater than 15'); } if (a > 10) { console.log('greater than 10'); } if (a > 5) { console.log('greater than 5'); } if (a > 0) { console.log('greater than 0'); }
Dans cet exemple, la variable a
est supérieure à 10, mais d'autres messages comme "greater than 5"
et "greater than 0"
sont également affichés. Ce n'est pas le comportement souhaité lorsque l'on souhaite exécuter une seule condition.
L'instruction else
ne serait pas adaptée ici en raison de la présence de plusieurs conditions.
Présentation de else if
La construction else if
offre une solution pour sélectionner un bloc de code spécifique parmi une série de conditions :
javascript
Comme vous pouvez le constater, l'instruction else-if
est simple, avec une instruction if
suivie de celle-ci :
javascript
Appliquons cela à notre exemple :
let a = 11; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); }
Nous avons maintenant créé une séquence de conditions. Lorsqu'au moins une condition if
devient true
, la chaîne est interrompue.
Remarque
Cette structure est utile lorsque vous souhaitez qu'une seule condition soit satisfaite.
Ajout de else
Vous pouvez également ajouter une instruction else
après la chaîne de conditions.
Modifions notre exemple :
let a = -61; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); } else { console.log("No condition is satisfied"); }
Merci pour vos commentaires !