Читать книгу 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.