Switch-sats
switch-satsen erbjuder ett bekvämt sätt att jämföra ett uttryck mot flera värden. Nedan visas den grundläggande syntaxen för switch-satsen:
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
}
}
Här är några viktiga punkter angående switch-satsen:
expressionutvärderas en gång och dess värde jämförs mot de värden som anges i varjecase;- Kodblocket under den matchande
casekörs och resterande fall ignoreras; - Om ingen
casematchar körs kodblocket underdefault.default-fallet är valfritt och kan utelämnas.
Här är ett exempel på hur switch kan användas i ett program:
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.") } }
Obs
Du kan utelämna klamrar för
case-kodblocken.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 1.96
Switch-sats
Svep för att visa menyn
switch-satsen erbjuder ett bekvämt sätt att jämföra ett uttryck mot flera värden. Nedan visas den grundläggande syntaxen för switch-satsen:
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
}
}
Här är några viktiga punkter angående switch-satsen:
expressionutvärderas en gång och dess värde jämförs mot de värden som anges i varjecase;- Kodblocket under den matchande
casekörs och resterande fall ignoreras; - Om ingen
casematchar körs kodblocket underdefault.default-fallet är valfritt och kan utelämnas.
Här är ett exempel på hur switch kan användas i ett program:
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.") } }
Obs
Du kan utelämna klamrar för
case-kodblocken.
Tack för dina kommentarer!