在程序中switch所带来的效果与if else类似,但是相较于后者switch更简洁,所以在情况允许的情况下推荐使用switch
func main() {
a := 2
switch a {
case 1:
fmt.Println(a)
case 2:
fmt.Println(a)
}
}
如果一个条件都没有匹配到可以设置default默认,例如
func main() {
a := 4
switch a {
case 1:
fmt.Println(a)
case 2:
fmt.Println(a)
default:
fmt.Println("no case")
}
}