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用法与主流语言一致