Maison > interface Web > js tutoriel > le corps du texte

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

Mary-Kate Olsen
Libérer: 2024-10-24 04:27:02
original
611 Les gens l'ont consulté

**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');
}
Copier après la connexion

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');
    }
};
Copier après la connexion

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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!