Switch-sætning
switch-sætningen giver en bekvem måde at sammenligne et udtryk med flere værdier. Nedenfor ses den grundlæggende syntaks for switch-sætningen:
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
}
}
Her er nogle vigtige punkter vedrørende switch-sætningen:
expressionevalueres én gang, og dens værdi sammenlignes med værdierne angivet i hvercase;- Kodeblokken under den matchende
caseudføres, og de resterende cases ignoreres; - Hvis ingen
casematcher, udføres kodeblokken underdefault.default-casen er valgfri og kan udelades.
Her er et eksempel på, hvordan switch kan anvendes i et 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.") } }
Bemærk
Du kan udelade klammer for
case-kodeblokke.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 1.96
Switch-sætning
Stryg for at vise menuen
switch-sætningen giver en bekvem måde at sammenligne et udtryk med flere værdier. Nedenfor ses den grundlæggende syntaks for switch-sætningen:
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
}
}
Her er nogle vigtige punkter vedrørende switch-sætningen:
expressionevalueres én gang, og dens værdi sammenlignes med værdierne angivet i hvercase;- Kodeblokken under den matchende
caseudføres, og de resterende cases ignoreres; - Hvis ingen
casematcher, udføres kodeblokken underdefault.default-casen er valgfri og kan udelades.
Her er et eksempel på, hvordan switch kan anvendes i et 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.") } }
Bemærk
Du kan udelade klammer for
case-kodeblokke.
Tak for dine kommentarer!