Go 使用else if语句

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")
  }
 }

运行结果如下:
Go 使用else if语句

解读如下。

  • 声明变量i并将其初始化为2。
  • 第一条if语句判断i是否为3。如果不是,就忽略下一行代码。
  • else if语句使用另一个布尔表达式判断i是否为2。
  • 由于i为2,因此执行下一行代码,向终端打印一行文本。

else和else if语句的根本不同在于,else if语句让您能够判断布尔条件,而else语句在到达其所在分支时就会执行。

酷客教程相关文章:

赞(0)

评论 抢沙发

评论前必须登录!