Go Multi-case switch 语句
Multi-case switch 语句
在 switch
语句中,每个 case
可以有多个值
语法
switch 表达式 {
case x,y
// 如果表达式计算为 x 或 y,则执行代码块
case v,w
// 如果表达式计算为 v 或 w,则执行代码块
case z
...
default
// 如果表达式在任何 case 中都未找到,则执行代码块
}
Multi-case switch 示例
下面的示例使用星期几的数字来返回不同的文本
示例
package main
import ("fmt")
func main() {
day := 5
switch day {
case 1,3,5
fmt.Println("Odd weekday")
case 2,4
fmt.Println("Even weekday")
case 6,7
fmt.Println("Weekend")
default
fmt.Println("Invalid day of day number")
}
}
结果
Odd weekday