本文最后更新于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("不及格")
}
}