ES6 - else… if Ladder
Le else… if ladder est utile pour tester plusieurs conditions. Voici la syntaxe de la même chose.
if (boolean_expression1) {
//statements if the expression1 evaluates to true
}
else if (boolean_expression2) {
//statements if the expression2 evaluates to true
} else {
//statements if both expression1 and expression2 result to false
}
Lorsque vous utilisez des instructions if… else, il y a quelques points à garder à l'esprit.
- Un if peut avoir zéro ou un autre et il doit venir après tout autre if.
- Un if peut avoir zéro à beaucoup d'autres if et ils doivent venir avant l'autre.
- Une fois qu'un else if réussit, aucun des autres if ou else restants ne sera testé.
Exemple: else… si échelle
var num=2
if(num > 0) {
console.log(num+" is positive")
} else if(num < 0) {
console.log(num+" is negative")
} else {
console.log(num+" is neither positive nor negative")
}
Le code affiche si la valeur est positive, négative ou zéro.
La sortie suivante s'affiche lors de l'exécution réussie du code ci-dessus.
2 is positive