Go 多情况 switch 语句
多情况 switch 语句
在 switch
语句中,每个 case
可以有多个值。
语法
switch 表达式 {
case x,y
// 如果表达式的值为 x 或 y,则执行此代码块
case v,w
// 如果表达式的值为 v 或 w,则执行此代码块
case z
...
default
// 如果表达式的值在任何 case 中都未找到,则执行此代码块
}
多情况 switch 示例
下面的示例使用工作日编号来返回不同的文本。
示例
package main
import ("fmt")
func main() {
day := 5
switch day {
case 1,3,5
fmt.Println("奇数工作日")
case 2,4
fmt.Println("偶数工作日")
case 6,7
fmt.Println("周末")
default
fmt.Println("无效的工作日编号")
}
}
结果
奇数工作日