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