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
expression
is evaluated once, and its value is compared against the values specified in eachcase
; - The block of code under the matching
case
is executed, and the remaining cases are ignored; - If no
case
matches, the code block underdefault
is executed. Thedefault
case 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
case
code 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
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
expression
is evaluated once, and its value is compared against the values specified in eachcase
; - The block of code under the matching
case
is executed, and the remaining cases are ignored; - If no
case
matches, the code block underdefault
is executed. Thedefault
case 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
case
code blocks.
Takk for tilbakemeldingene dine!