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:
javascript9912345678910111213switch (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
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package 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.")
}
}
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.
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 5
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