概述
和其余编程语言中 if/else
规定统一,除了语法上略有差别。
语法规定
if
和 else if
前面的条件表达式是不须要括号的。
单个 if
if condition { // do something }
例子
package mainfunc 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 mainfunc 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 mainfunc 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*/