Skip to content

Go 语言 if 条件语句

1️⃣ 单独 if

  • 用于判断条件是否成立
  • 条件为 true 时执行对应代码块
go
package main
import "fmt"

func main() {
    a := 10
    if a > 5 {
        fmt.Println("a 大于 5")
    }
}

2️⃣ if-else

  • 条件成立执行 if 块,否则执行 else 块
go
package main
import "fmt"

func main() {
    a := 10
    if a > 5 {
        fmt.Println("a 大于 5")
    }
}

3️⃣ if-else if-else

  • 当有多个条件判断时使用
  • 满足第一个条件就执行对应代码块,其余条件不再判断
go
func main() {
    a := 7
    if a > 10 {
        fmt.Println("a 大于 10")
    } else if a > 5 {
        fmt.Println("a 大于 5 且小于等于 10")
    } else {
        fmt.Println("a 小于等于 5")
    }
}