Go 多case switch 语句


多case switch 语句

每个值可以有多个值case在里面switch陈述:

语法

switch expression {
case x, y:
   // code block if expression is evaluated to x or y
case v, w:
   // code block if expression is evaluated to v or w
case z:
...
default:
   // code block if expression is not found in any cases
}

多情况开关示例

下面的示例使用工作日数字返回不同的文本:

示例

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