Switch-Anweisung
Die switch-Anweisung bietet eine bequeme Möglichkeit, einen Ausdruck mit mehreren Werten zu vergleichen. Nachfolgend ist die grundlegende Syntax der switch-Anweisung dargestellt:
switch (expression) {
case value1: {
// Code to be executed if the expression equals value1
}
case value2: {
// Code to be executed if the expression equals value2
}
case ...
...
default: {
// Code to be executed if the expression doesn't match any of the values
}
}
Hier sind einige wichtige Punkte zur switch-Anweisung:
- Der
expression-Ausdruck wird einmal ausgewertet und sein Wert mit den in jedemcaseangegebenen Werten verglichen; - Der Codeblock unter dem passenden
casewird ausgeführt, die übrigen Fälle werden ignoriert; - Wenn kein
casezutrifft, wird der Codeblock unterdefaultausgeführt. Derdefault-Fall ist optional und kann weggelassen werden.
Nachfolgend ein Beispiel, wie switch in einem Programm verwendet werden kann:
index.go
12345678910111213141516171819202122232425262728package main import "fmt" func main() { // Let's create a program that prints a message based on the day of the week. dayOfWeek := 5 // Assuming it's Friday switch dayOfWeek { case 1: fmt.Println("It's Monday! Start the week with enthusiasm.") case 2: fmt.Println("It's Tuesday! Keep pushing forward.") case 3: fmt.Println("It's Wednesday! Halfway through the week.") case 4: fmt.Println("It's Thursday! Almost there, don't give up.") case 5: fmt.Println("It's Friday! Time to celebrate the weekend.") case 6: fmt.Println("It's Saturday! Enjoy your day off.") case 7: fmt.Println("It's Sunday! Relax and recharge for the week ahead.") default: fmt.Println("Invalid day of the week.") } }
Hinweis
Die geschweiften Klammern für die
case-Codeblöcke können weggelassen werden.
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
Can you show me a complete example of a switch statement in JavaScript?
What happens if I forget to include a break statement in a case?
Can you explain when to use a switch statement instead of if-else?
Awesome!
Completion rate improved to 1.96
Switch-Anweisung
Swipe um das Menü anzuzeigen
Die switch-Anweisung bietet eine bequeme Möglichkeit, einen Ausdruck mit mehreren Werten zu vergleichen. Nachfolgend ist die grundlegende Syntax der switch-Anweisung dargestellt:
switch (expression) {
case value1: {
// Code to be executed if the expression equals value1
}
case value2: {
// Code to be executed if the expression equals value2
}
case ...
...
default: {
// Code to be executed if the expression doesn't match any of the values
}
}
Hier sind einige wichtige Punkte zur switch-Anweisung:
- Der
expression-Ausdruck wird einmal ausgewertet und sein Wert mit den in jedemcaseangegebenen Werten verglichen; - Der Codeblock unter dem passenden
casewird ausgeführt, die übrigen Fälle werden ignoriert; - Wenn kein
casezutrifft, wird der Codeblock unterdefaultausgeführt. Derdefault-Fall ist optional und kann weggelassen werden.
Nachfolgend ein Beispiel, wie switch in einem Programm verwendet werden kann:
index.go
12345678910111213141516171819202122232425262728package main import "fmt" func main() { // Let's create a program that prints a message based on the day of the week. dayOfWeek := 5 // Assuming it's Friday switch dayOfWeek { case 1: fmt.Println("It's Monday! Start the week with enthusiasm.") case 2: fmt.Println("It's Tuesday! Keep pushing forward.") case 3: fmt.Println("It's Wednesday! Halfway through the week.") case 4: fmt.Println("It's Thursday! Almost there, don't give up.") case 5: fmt.Println("It's Friday! Time to celebrate the weekend.") case 6: fmt.Println("It's Saturday! Enjoy your day off.") case 7: fmt.Println("It's Sunday! Relax and recharge for the week ahead.") default: fmt.Println("Invalid day of the week.") } }
Hinweis
Die geschweiften Klammern für die
case-Codeblöcke können weggelassen werden.
Danke für Ihr Feedback!