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