Go Multi-case switch 语句
Multi-case switch 语句
switch
语句中的每个 case
可以有多个值:
语法
switch expression {
case x,y:
// 如果表达式被评估为 x 或 y,执行的代码块
case v,w:
// 如果表达式被评估为 v 或 w,执行的代码块
case z:
...
default:
// 如果在任何情况下都找不到表达式,执行的代码块
}
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