Go if else 语句
else 语句
使用 else
语句指定当条件为 false
时要执行的代码块。
语法
if condition {
// 如果条件为真,则执行此代码
} else {
// 如果条件为假,则执行此代码
}
使用 if else 语句
示例
在这个例子中,时间 (20) 大于 18,所以 if
条件为 false
。因此,我们继续执行 else
条件,并在屏幕上打印 "晚上好"。如果时间小于 18,程序将打印 "早上好"
package main
import ("fmt")
func main() {
time := 20
if (time < 18) {
fmt.Println("早上好。")
} else {
fmt.Println("晚上好。")
}
}
自己试试 »
示例
在这个例子中,温度是 14,所以 if
的条件为 false
,因此执行 else
语句中的代码行
package main
import ("fmt")
func main() {
temperature := 14
if (temperature > 15) {
fmt.Println("外面很暖和")
} else {
fmt.Println("外面很冷")
}
}
自己试试 »
else
语句中的括号应该像 } else {
这样
示例
将 else 括号放在不同的行会引发错误
package main
import ("fmt")
func main() {
temperature := 14
if (temperature > 15) {
fmt.Println("外面很暖和。")
} // 这会引发错误
else {
fmt.Println("外面很冷。")
}
}
结果
./prog.go:9:3: syntax error: unexpected else, expecting }