概述
和其余编程语言中 if/else
规定统一,除了语法上略有差别。
语法规定
if
和 else if
前面的条件表达式是不须要括号的。
单个 if
if condition {// do something}
例子
package main
func main() {
n := 1024
if n > 0 {println("n > 0")
}
}
// $ go run main.go
// 输入如下
/**
n > 0
*/
单个 if/else
if condition {// do something} else {// do something}
例子
package main
func main() {
n := 1024
if n > 0 {println("n > 0")
} else {println("n <= 0")
}
}
// $ go run main.go
// 输入如下
/**
n > 0
*/
多个分支
if condition1 {// do something} else if condition2 {// do something else} else {// default}
例子
package main
func main() {
n := 0
if n > 0 {println("n > 0")
} else if n < 0 {println("n < 0")
} else {println("n = 0")
}
}
// $ go run main.go
// 输入如下
/**
n == 0
*/