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.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 5
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 1.96Abschnitt 3. Kapitel 5