golang基础(19.条件语句)
流程控制主要用于设定计算执行的次序,建立程序的逻辑结构。Go 语言的流程控制和 PHP 类似,支持如下的几种流程控制语句:
- 条件语句,用于条件判断,对应关键词有
if,else和else if - 选择语句,用于分支选择,对应关键字有
switch,case,select(用于channel) - 循环语句,用于迭代数据,对应关键词有
for,range - 跳转语句,用于跳转到指定逻辑,对应关键词
goto
// if
if condition {
// do something
}
// if...else...
if condition {
// do something
} else {
// do something
}
// if...else if...else...
if condition1 {
// do something
} else if condition2 {
// do something else
} else {
// catch-all or default
}
关于 Go 语言的条件语句,需要注意以下几点:
- 条件语句中不需要圆括号
- 语句体中有几条语句,花括号都必须存在
- 左花括号 { 必须与 if 或者 else 处于同一行
- 在 if 之后,条件语句之前,可以添加变量初始化语句,使用 ; 间隔,比如上述代码可以这么写 if score := 100; score > 90 {