Entscheidungen mit Switch
Falls Sie bereits genug von der if-else-Anweisung haben, gibt es gute Nachrichten! In TypeScript existiert eine weitere Möglichkeit, mehrere Bedingungen zu prüfen – die switch-case-Anweisung. Diese Struktur wurde entwickelt, um Code abhängig vom übergebenen Wert auszuführen. Werfen wir einen Blick auf die Definition:
Die Syntax der switch-case-Anweisung sieht folgendermaßen aus:
switch (expression) {
case value1:
// Code to execute if expression equals value1
break; // Optional break statement to exit the switch
case value2:
// Code to execute if expression equals value2
break;
// Additional cases...
default:
// Code to execute if none of the cases match the expression
}
Wichtige Aspekte der switch-Anweisung in TypeScript:
-
break: In der Regel enthält jedercaseeinbreak-Statement, um denswitchnach Ausführung des Codes im entsprechendencasezu verlassen. Dies verhindert die Ausführung von Code aus anderencase-Zweigen. Dasbreakist optional, und ohne dieses wird die Ausführung im nächstencasefortgesetzt; -
default:defaultist ein optionaler Block, der ausgeführt wird, wenn keiner dercase-Werte mit dem Ausdruck übereinstimmt. Er dient als Alternative für allecase-Zweige.
Dem Kursautor geht die Vorstellungskraft aus, daher betrachten wir erneut das Beispiel mit den Wochentagen. Dieses Mal ändern wir jedoch die Bedingungen leicht und bestimmen nun den Namen des Wochentags anhand seiner Nummer in der Woche:
123456789101112131415161718let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);
Hinweis
Beachten Sie, dass, wenn keiner der Werte übereinstimmt, der
default-Block ausgeführt wird.
Wir verwenden die Variable day als Ausdruck und bestimmen je nach ihrem Wert den Namen des Wochentags. Auf diese Weise können wir mehrere Bedingungen erstellen und spezifischen Code abhängig davon ausführen.
1. Was ist der Zweck der switch-Anweisung in TypeScript?
2. Welche Funktion hat der default-Fall in einer switch-Anweisung?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.94
Entscheidungen mit Switch
Swipe um das Menü anzuzeigen
Falls Sie bereits genug von der if-else-Anweisung haben, gibt es gute Nachrichten! In TypeScript existiert eine weitere Möglichkeit, mehrere Bedingungen zu prüfen – die switch-case-Anweisung. Diese Struktur wurde entwickelt, um Code abhängig vom übergebenen Wert auszuführen. Werfen wir einen Blick auf die Definition:
Die Syntax der switch-case-Anweisung sieht folgendermaßen aus:
switch (expression) {
case value1:
// Code to execute if expression equals value1
break; // Optional break statement to exit the switch
case value2:
// Code to execute if expression equals value2
break;
// Additional cases...
default:
// Code to execute if none of the cases match the expression
}
Wichtige Aspekte der switch-Anweisung in TypeScript:
-
break: In der Regel enthält jedercaseeinbreak-Statement, um denswitchnach Ausführung des Codes im entsprechendencasezu verlassen. Dies verhindert die Ausführung von Code aus anderencase-Zweigen. Dasbreakist optional, und ohne dieses wird die Ausführung im nächstencasefortgesetzt; -
default:defaultist ein optionaler Block, der ausgeführt wird, wenn keiner dercase-Werte mit dem Ausdruck übereinstimmt. Er dient als Alternative für allecase-Zweige.
Dem Kursautor geht die Vorstellungskraft aus, daher betrachten wir erneut das Beispiel mit den Wochentagen. Dieses Mal ändern wir jedoch die Bedingungen leicht und bestimmen nun den Namen des Wochentags anhand seiner Nummer in der Woche:
123456789101112131415161718let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);
Hinweis
Beachten Sie, dass, wenn keiner der Werte übereinstimmt, der
default-Block ausgeführt wird.
Wir verwenden die Variable day als Ausdruck und bestimmen je nach ihrem Wert den Namen des Wochentags. Auf diese Weise können wir mehrere Bedingungen erstellen und spezifischen Code abhängig davon ausführen.
1. Was ist der Zweck der switch-Anweisung in TypeScript?
2. Welche Funktion hat der default-Fall in einer switch-Anweisung?
Danke für Ihr Feedback!