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