Switch-Anweisung
Die switch
-Anweisung bietet eine bequeme Möglichkeit, einen Ausdruck mit mehreren Werten zu vergleichen. Unten ist die grundlegende Syntax der switch-Anweisung:
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
wird einmal ausgewertet und sein Wert wird mit den in jedemcase
angegebenen Werten verglichen; - Der Codeblock unter dem passenden
case
wird ausgeführt und die verbleibenden Fälle werden ignoriert; - Wenn kein
case
übereinstimmt, wird der Codeblock unterdefault
ausgeführt. Derdefault
-Fall ist optional und kann weggelassen werden.
Hier ist 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
Sie können die geschweiften Klammern für die
case
-Codeblöcke weglassen.
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 1.96
Switch-Anweisung
Swipe um das Menü anzuzeigen
Die switch
-Anweisung bietet eine bequeme Möglichkeit, einen Ausdruck mit mehreren Werten zu vergleichen. Unten ist die grundlegende Syntax der switch-Anweisung:
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
wird einmal ausgewertet und sein Wert wird mit den in jedemcase
angegebenen Werten verglichen; - Der Codeblock unter dem passenden
case
wird ausgeführt und die verbleibenden Fälle werden ignoriert; - Wenn kein
case
übereinstimmt, wird der Codeblock unterdefault
ausgeführt. Derdefault
-Fall ist optional und kann weggelassen werden.
Hier ist 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
Sie können die geschweiften Klammern für die
case
-Codeblöcke weglassen.
Danke für Ihr Feedback!