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", "...." {}