Go if else 语句
else 语句
使用 else 语句来指定条件为假时要执行的代码块。
语法
if 条件 {
// 条件为真时要执行的代码
} else {
// 条件为假时要执行的代码
}
使用 if else 语句
实例
在这个例子中,时间(20)大于 18,所以 if 条件为假。因此,我们继续执行 else 条件,并在屏幕上打印“晚上好”。如果时间小于 18,程序将打印“日安”:
package main
import ("fmt")
func main() {
time := 20
if (time < 18) {
fmt.Println("日安。")
} else {
fmt.Println("晚安。")
}
}
实例
在这个例子中,温度为 14,所以 if 的条件为假,因此执行 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 }