Switch Statement
The switch statement provides a convenient way to compare an expression against multiple values. Below is the basic syntax of the switch statement:
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
}
}
Here are some important points regarding the switch statement:
- The
expressionis evaluated once, and its value is compared against the values specified in eachcase; - The block of code under the matching
caseis executed, and the remaining cases are ignored; - If no
casematches, the code block underdefaultis executed. Thedefaultcase is optional and can be left out.
Here is an example of how switch can be used in a 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.") } }
Note
You can omit braces for the
casecode blocks.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Still meg spørsmål om dette emnet
Oppsummer dette kapittelet
Vis eksempler fra virkeligheten
Awesome!
Completion rate improved to 1.96
Switch Statement
Sveip for å vise menyen
The switch statement provides a convenient way to compare an expression against multiple values. Below is the basic syntax of the switch statement:
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
}
}
Here are some important points regarding the switch statement:
- The
expressionis evaluated once, and its value is compared against the values specified in eachcase; - The block of code under the matching
caseis executed, and the remaining cases are ignored; - If no
casematches, the code block underdefaultis executed. Thedefaultcase is optional and can be left out.
Here is an example of how switch can be used in a 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.") } }
Note
You can omit braces for the
casecode blocks.
Takk for tilbakemeldingene dine!