Go 使用else if语句,在很多情况下,都需要依次判断多个布尔表达式,此时可使用else if语句。else if语句能够让您在前面的布尔表达式为false时接着判断后面的布尔表达式,这种逻辑的意思是,如果前面的if或else if语句为false,就试试这条else if语句。else if语句紧跟在前面的if或else if语句的右大括号后面,且包含另一个布尔表达式。可依次使用多条else if语句。如下程序是一个else if语句使用示例。
package main
import (
"fmt"
)
func main() {
i := 3
if i == 3 {
fmt.Println("i is 3")
} else if i == 2 {
fmt.Println("i is 2")
}
}
运行结果如下:
解读如下。
- 声明变量i并将其初始化为2。
- 第一条if语句判断i是否为3。如果不是,就忽略下一行代码。
- else if语句使用另一个布尔表达式判断i是否为2。
- 由于i为2,因此执行下一行代码,向终端打印一行文本。
else和else if语句的根本不同在于,else if语句让您能够判断布尔条件,而else语句在到达其所在分支时就会执行。
酷客教程相关文章:
评论前必须登录!
注册