Maison  >  Article  >  interface Web  >  **Comment évaluer plusieurs cas dans les instructions JavaScript Switch**

**Comment évaluer plusieurs cas dans les instructions JavaScript Switch**

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-24 04:27:02612parcourir

**How to Evaluate Multiple Cases in JavaScript Switch Statements**

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!

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
Article précédent:Construire de petits outilsArticle suivant:Construire de petits outils