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
亲自试一试 »