go 语言条件语句

go 语言条件语句语法

if 表达式 {
    // 执行代码块
}else if 表达式 {
    // 执行代码块
}else{
     // 执行代码块
}

代码示例 :

package main

func main() {

	color := "red"

	if color == "red" {
		println("红")
	} else if color == "blue" {
		println("蓝")
	} else {
		println("其他")
	}
}


go 语言 switch 语句

语法

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