Verarbeitung mehrerer Fälle in JavaScript-Switch-Anweisungen
Es ist möglich, mehrere Fälle innerhalb einer JavaScript-Switch-Anweisung auszuwerten, indem die Fall-Through-Funktion genutzt wird . Dadurch kann ein übereinstimmender Fall weiter ausgeführt werden, bis eine Break-Anweisung oder das Ende des Switch-Blocks erreicht wird.
Lösung mit Fall-Through:
Um mehrere Fälle zu verarbeiten Wenn Sie eine JavaScript-Switch-Anweisung verwenden, können Sie die folgende Syntax verwenden:
switch (varName) { case "afshin": case "saeed": case "larry": alert('Hey'); break; default: alert('Default case'); }
In diesem Beispiel gleicht die Switch-Anweisung den varName mit den Fällen „afshin“, „saeed“ und „larry“ ab. Wenn einer dieser Fälle zutrifft, wird die Warnmeldung „Hey“ angezeigt. Andernfalls wird der Standardfall ausgeführt und die Meldung „Standardfall“ angezeigt.
Alternative Lösung für das DRY-Konzept:
Wenn die Fall-Through-Funktion nicht gewünscht ist Ein alternativer Ansatz zur Einhaltung des DRY-Prinzips (Don't Repeat Yourself) besteht darin, ein Objekt zu verwenden, um Fallwerte Funktionen zuzuordnen:
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'); } };
In diesem Beispiel nimmt die Funktion handleCase einen Fallwert als an Eingang. Wenn der Wert im Cases-Objekt vorhanden ist, wird die entsprechende Funktion aufgerufen. Wenn der Fallwert nicht gefunden wird, wird die Standard-Fallwarnmeldung angezeigt.
Das obige ist der detaillierte Inhalt von**So bewerten Sie mehrere Fälle in JavaScript-Switch-Anweisungen**. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!