if分支
本文最后更新于202 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

if分支

语法

在Go语言中,关键字 if 是用于测试某个条件(布尔型或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括号{}括起来的代码块,否则就忽略该代码块继续执行后续的代码。

​ 1. if 条件表达式 {

​ 逻辑代码

​ }

2.当条件表达式为ture时,就会执行得的代码

 ```
 package main

 import (
    "fmt"
 )
 func main()  {
    var a int = 3
    if a < 5 {//满足a<5时输出a的值
        fmt.Println(a)
    }
 }
 ```

双分支

当条件表达式成立,即执行逻辑代码1,否则执行逻辑代码2

if 条件表达式 {

​ 逻辑代码1

​ } else{

​ 逻辑代码2

}

  package main

  import (
    "fmt"
  )
  func main()  {
    var a int = 3
    var b int = 5
    if a > b {//满足a>b时输出a的值
        fmt.Println(a)
    }else{
        fmt.Println(b)
    }
  }

多分支

if 条件表达式 {

​ 逻辑代码1

​ } else if 条件表达式2{

​ 逻辑代码2

}

...

else if 条件表达式n{

​ 逻辑代码n

}

  package main

  import (
    "fmt"
  )
  func main()  {
    var a int = 5
    if a > 9 {//满足a>b时输出a的值
        fmt.Println("非常优秀")
    }else if a > 8{
        fmt.Println("优秀")
    }else if a > 6{
        fmt.Println("及格")
    }else  {
        fmt.Println("不及格")
    }
  }

文末附加内容
上一篇
下一篇