概述
和其他编程语言中 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
*/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。