Zum Inhalt springen

JavaScript switch-Anweisung

Einführung in die switch-Anweisung

In JavaScript ist die switch-Anweisung ein leistungsstarkes Werkzeug, um je nach Bedingung verschiedene Aktionen auszuführen, und bietet eine übersichtlichere Alternative zu mehreren if-Anweisungen.

Überblick über switch

Die switch-Anweisung wertet einen Ausdruck aus, vergleicht den Wert des Ausdrucks mit einer case-Klausel und führt die zugehörigen Anweisungen aus.

Syntax und Struktur der switch-Anweisung

Das Verständnis der Syntax ist entscheidend, um die switch-Anweisung effektiv nutzen zu können.


javascript
switch(expression) {
  case value1:
    //Statements executed when the
    //result of expression matches value1
    break;
  case value2:
    //Statements for value2
    break;
  default:
    //Statements executed if no case matches
}

Beispiel für eine grundlegende switch-Anweisung


Output appears here after Run.

Gruppieren von Cases in switch

Cases in switch-Anweisungen können gruppiert werden, wenn mehrere Cases denselben Code ausführen sollen.

Beispiel für Case-Gruppierung


Output appears here after Run.

Bedeutung der break-Anweisung

Das Schlüsselwort break ist in einer switch-Anweisung entscheidend, um zu verhindern, dass die Ausführung in den nächsten Case übergeht (Fall-Through).

switch ohne break

Wenn break weggelassen wird, läuft die Ausführung mit dem nächsten Case fort, unabhängig von der übereinstimmenden Bedingung.


Output appears here after Run.

Typen spielen in switch eine Rolle

Die switch-Anweisung in JavaScript verwendet einen strikten Vergleich (===). Typ und Wert müssen identisch sein, um übereinzustimmen.

Beispiel für Typvergleich


Output appears here after Run.

Fazit

Die switch-Anweisung in JavaScript ist ein vielseitiges Werkzeug zur Behandlung mehrerer Bedingungen. Das Verständnis ihrer korrekten Verwendung und Nuancen kann die Lesbarkeit und Effizienz Ihres Codes erheblich verbessern.

Practice

Welche der folgenden Aussagen über JavaScript Switch ist korrekt?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.