Maison >interface Web >js tutoriel >**Comment évaluer plusieurs cas dans les instructions JavaScript Switch**
Gestion de plusieurs cas dans les instructions Switch JavaScript
Il est possible d'évaluer plusieurs cas dans une instruction switch JavaScript en tirant parti de la fonctionnalité de transition . Cela permet à un cas correspondant de continuer à s'exécuter jusqu'à atteindre une instruction break ou la fin du bloc switch.
Solution utilisant Fall-Through :
Pour gérer plusieurs cas dans une instruction switch JavaScript, vous pouvez utiliser la syntaxe suivante :
switch (varName) { case "afshin": case "saeed": case "larry": alert('Hey'); break; default: alert('Default case'); }
Dans cet exemple, l'instruction switch fait correspondre le varName avec les cas "afshin", "saeed" et "larry". Si l'un de ces cas est rempli, le message d'alerte « Hey » s'affichera. Sinon, le cas par défaut sera exécuté, affichant le message « Cas par défaut ».
Solution alternative pour DRY Concept :
Si la fonctionnalité de transition n'est pas souhaitée , une approche alternative pour adhérer au principe DRY (Don't Repeat Yourself) consiste à utiliser un objet pour mapper les valeurs de cas aux fonctions :
const cases = { "afshin": () => alert('Hey, Afshin!'), "saeed": () => alert('Hey, Saeed!'), "larry": () => alert('Hey, Larry!') }; const handleCase = (varName) => { if (cases[varName]) { cases[varName](); } else { alert('Default case'); } };
Dans cet exemple, la fonction handleCase prend une valeur de cas comme saisir. Si la valeur existe dans l'objet cases, la fonction correspondante est invoquée. Si la valeur du cas n'est pas trouvée, le message d'alerte de cas par défaut s'affiche.
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!