14、Go 流程控制 - if else 条件判断
hi,我是温新
if 语句可以根据条件表达式来执行不同的逻辑代码,而表达式只能返回 bool 类型的结果,当条件为 true 时执行 if 后面的代码,当返回 false 时,执行 else 后面的代码。
if 语句有多种写法,有的存在分支,有的不存在分支。其语法结构如下:
if 表达式1 {
分支 1
} else if 表达式2 {
分支 2
} else {
分支 3
}
- 当表达式1的结果为 true 时,执行分支1的代码;
- 当表达式1的结果为 false 时,执行表达式2,若结果为 true, 则执行分支2的代码;
- 当前面的条件都不满足,即都为 false 时,执行分支3的代码。
if 判断
package main
import "fmt"
func main() {
age := 17
// 判断是否成年
if age < 18 {
fmt.Printf("少年,你太小了,回去好好读书吧\n")
}
fmt.Printf("age 的值是:%d\n", age)
}
if else 判断
package main
import "fmt"
func main() {
score := 100
if score > 90 {
fmt.Println("优先")
} else if score > 80 {
fmt.Println("中等")
} else if score > 70 {
fmt.Println("良好")
} else if score > 60 {
fmt.Println("及格")
} else {
fmt.Println("别放弃治疗")
}
}
else if
可以一直追加下去,当所有条件不满足时,可以使用 else
分支。
请登录后再评论