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

Comment gérer plusieurs cas dans une instruction Switch JavaScript

Linda Hamilton
Linda Hamiltonoriginal
2024-10-24 00:34:29853parcourir

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>

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!

Déclaration:
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