Contenu du cours
Introduction à JavaScript
Introduction à JavaScript
Sinon Si
Maintenant, explorons 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 vous voulez exécuter une seule condition.
L'instruction else
ne fonctionnerait pas bien ici en raison de plusieurs conditions.
Introduction à else if
La construction else if
fournit une solution pour sélectionner un bloc de code spécifique parmi une série de conditions :
Comme vous pouvez le voir, l'instruction else-if
est simple, avec une instruction if
suivie par elle :
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"); }
Maintenant, nous avons 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 avez besoin qu'une seule condition soit satisfaite.
Ajouter 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 !