Maison > interface Web > js tutoriel > Comment gérer plusieurs cas dans une instruction Switch JavaScript

Comment gérer plusieurs cas dans une instruction Switch JavaScript

Linda Hamilton
Libérer: 2024-10-24 00:34:29
original
954 Les gens l'ont consulté

How to Handle Multiple Cases in a JavaScript Switch Statement

Cas multiples dans les instructions Switch : une énigme JavaScript

Souvent, les programmeurs souhaitent pouvoir gérer plusieurs cas dans une seule instruction switch en JavaScript . Cependant, la syntaxe traditionnelle des instructions switch n'autorise qu'un seul cas par instruction case. Cela peut conduire à un code répétitif et violer le principe DRY (Don't Repeat Yourself).

Solution alternative : tirer parti du Fall-Through

Heureusement, JavaScript fournit une solution grâce à la fonctionnalité de transition de l'instruction switch. En omettant une instruction break après un cas correspondant, l'exécution passera au cas suivant. Ce comportement vous permet de gérer plusieurs cas consécutivement, comme le montre l'exemple modifié ci-dessous :

<code class="javascript">switch (varName) {
  case "afshin":
  case "saeed":
  case "larry":
    alert("Hey");
    break;
  default:
    alert("Default case");
}</code>
Copier après la connexion

Dans cet exemple modifié, lorsque la valeur de varName correspond à l'un des trois cas ("afshin", "saeed ", ou "larry"), l'instruction alert("Hey") s'exécutera. L'instruction break n'est utilisée qu'après le dernier cas correspondant pour empêcher toute exécution ultérieure.

En tirant parti de la fonctionnalité de transition, vous pouvez gérer efficacement plusieurs cas sans dupliquer le code. Cela simplifie votre code, favorise la lisibilité et adhère au principe DRY.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal