if 表达式 {
// 执行代码块
}else if 表达式 {
// 执行代码块
}else{
// 执行代码块
}
代码示例 :
package main
func main() {
color := "red"
if color == "red" {
println("红")
} else if color == "blue" {
println("蓝")
} else {
println("其他")
}
}
switch var1 {
case val1:
...
case val2:
...
default:
...
}
package main
func main() {
color := "red"
switch color {
case "red":
println("red")
case "blue":
println("blue")
default:
println("unknown")
}
}
go 语言中不需要使用 braek 来组织逻辑穿透;
go 语言 Switch 语句的 case 支持多条件, 如 : case "red", "green", "...." {}