Go 使用if语句,if语句是计算机程序的重要组成部分,几乎所有编程语言都支持。简单地说,if语句检查指定的条件,并在条件满足时执行指定的操作。“如果……就”范式让程序能够以不同的方式响应数据,还让程序员能够实现在不同条件下采取不同措施的逻辑。无论是在命令行程序还是现代计算机游戏中,都有默默无闻的if语句的身影,它支撑着或复杂或简单的逻辑树。您可能想到了,在Go语言中,if语句编写起来很简单,如程序所示。
package main
import (
"fmt"
)
func main() {
b := true
if b {
fmt.Println("b is true!")
}
}
执行结果如下:
解读如下:
- 声明变量b并将其初始化为true。这个变量被推断为布尔类型。
- 使用一条if语句判断b是否为true。
- 由于这条if语句的结果为true,因此执行大括号内的代码。
- 在终端中打印一行文本,指出b为true。
如果将b的值改为false,则这条if语句的结果将为false,因此不会执行大括号内的代码,如下所示。
package main
import (
"fmt"
)
func main() {
b := false
if b {
fmt.Println("b is true!")
}
}
由于if语句中的布尔表达式为false,因此您在终端中什么都看不到。
if语句总是计算一个布尔表达式,在它为true时执行大括号内的代码,在它为false时不执行。简单if语句是一种功能强大的范式,仅使用它们就能创建出复杂的程序。
评论前必须登录!
注册