Go if else 语句
else 语句
使用 else
语句指定在条件为 false
时要执行的代码块。
语法
if condition {
// 条件为真时执行的代码
} else {
// 条件为假时执行的代码
}
使用 if else 语句
实例
在本例中,时间 (20) 大于 18,因此 if
条件为 false
. 正因为如此,我们转到 else
条件并打印到屏幕 "Good evening"。如果时间小于 18,程序将打印 "Good day":
package main
import ("fmt")
func main() {
time := 20
if (time < 18) {
fmt.Println("Good day.")
} else {
fmt.Println("Good evening.")
}
}
亲自试一试 »
实例
在这个例子中,温度是 14,所以 if
的条件是 false
所以代码行 else
语句内部执行:
package main
import ("fmt")
func main() {
temperature := 14
if (temperature > 15) {
fmt.Println("It is warm out there")
} else {
fmt.Println("It is cold out there")
}
}
亲自试一试 »
else
语句中的括号应该像 } else {
:
实例
将 else 括号放在不同的行会引发错误:
package main
import ("fmt")
func main() {
temperature := 14
if (temperature > 15) {
fmt.Println("It is warm out there.")
} // 这会引发错误
else {
fmt.Println("It is cold out there.")
}
}
结果:
./prog.go:9:3: syntax error: unexpected else, expecting }