判断语句要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)
Go语言把任何 非零 和 非空 的值假定为 true ,把 零 或 null 假定为 false
下面是大多数编程语言中典型的判断结构的一般形式
判断语句
Go语言提供了以下 5 种条件判断语句:
语句 | 描述 |
---|---|
if 语句 | if 语句由一个布尔表达式后紧跟一个或多个语句组成 |
if…else 语句 | if 语句后可以使用可选的else 语句 else 语句中的表达式在布尔表达式为 false 时执行 |
if 嵌套语句 | 你可以在if或else if语句中嵌入一个或多个if或else if语句 |
switch 语句 | switch语句用于基于不同条件执行不同动作 |
select 语句 | select 会随机执行一个可运行的 case 如果没有 case 可运行,它将阻塞,直到有 case 可运行 |