Aller au contenu

Instruction switch en JavaScript

Introduction à l'instruction switch

En JavaScript, l'instruction switch est un outil puissant pour exécuter différentes actions en fonction de diverses conditions, offrant une alternative plus propre à plusieurs instructions if.

Aperçu de switch

L'instruction switch évalue une expression, compare sa valeur à une clause case et exécute les instructions associées.

Syntaxe et structure de l'instruction switch

Comprendre la syntaxe est essentiel pour utiliser efficacement l'instruction switch.


javascript
switch(expression) {
  case value1:
    //Statements executed when the
    //result of expression matches value1
    break;
  case value2:
    //Statements for value2
    break;
  default:
    //Statements executed if no case matches
}

Exemple d'un switch basique


Output appears here after Run.

Regroupement des cas dans switch

Les cas dans les instructions switch peuvent être regroupés lorsque plusieurs cas doivent exécuter le même code.

Exemple de regroupement de cas


Output appears here after Run.

Importance de l'instruction break

Le mot-clé break est crucial dans une instruction switch pour empêcher l'exécution de tomber dans le cas suivant.

switch sans break

Si break est omis, l'exécution continue avec le cas suivant, indépendamment de la condition de correspondance.


Output appears here after Run.

Le type compte dans switch

L'instruction switch de JavaScript utilise une comparaison stricte (===). Les types et les valeurs doivent être identiques pour correspondre.

Exemple de comparaison de type


Output appears here after Run.

Conclusion

L'instruction switch en JavaScript est un outil polyvalent pour gérer plusieurs conditions. Comprendre son utilisation correcte et ses nuances peut grandement améliorer la lisibilité et l'efficacité de votre code.

Pratique

Laquelle des affirmations suivantes concernant l'instruction Switch en JavaScript est correcte ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.