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!