导航菜单

Go语言流程控制

if/else 条件判断

Go语言的if语句支持条件判断和变量简短声明,else if/else用法与C/Java类似。

// 基本用法
if a > 0 {
    fmt.Println("正数")
} else if a == 0 {
    fmt.Println("零")
} else {
    fmt.Println("负数")
}

// 支持在if中声明变量
if b := 10; b > 5 {
    fmt.Println("b大于5")
}
  • if后条件无需括号,代码块必须用
  • 支持在if语句内声明并初始化变量
  • else if/else用法与主流语言一致