Читать книгу JavaScript für Ungeduldige - Cay Horstmann - Страница 79

2.8Die switch-Anweisung

Оглавление

Die switch-Anweisung funktioniert in JavaScript genauso wie in C, C++, Java und C#. Wenn Sie bereits damit vertraut sind, können Sie diesen Abschnitt getrost überspringen.

In einer switch-Anweisung wird ein Ausdruck mit vielen möglichen Werten verglichen, wie das folgende Beispiel zeigt:

let description = ''

switch (someExpression) {

case 0:

description = 'zero'

break

case false:

case true:

description = 'boolean'

break

case '':

description = 'empty string' // Siehe den Vorsicht-Kasten weiter hinten

default:

description = 'something else'

}

Die Ausführung beginnt bei dem case-Label, das strikt gleich dem Wert des Ausdrucks ist, und läuft bis zur nächsten break-Anweisung oder bis zum Ende der switch-Anweisung. Stimmt keines der case-Labels mit dem Wert überein, beginnt die Ausführung am default-Label, sofern eines vorhanden ist. Da auf strikte Gleichheit geprüft wird, darf es sich bei den case-Labels nicht um Objekte handeln.


JavaScript für Ungeduldige

Подняться наверх