`else` 关键字
本课属于 Coddy GO 学习旅程的“基础知识”单元。第 35 课,共 109 课。
else 关键字让你指定在 if 条件为 false 时要运行的代码。它提供了另一条执行路径。
我们来创建一个程序,检查一个人的年龄,并根据其是否成年打印不同的信息:
age := 15
if age >= 18 {
fmt.Println("You are an adult")
} else {
fmt.Println("You are a minor")
}运行这段代码后,程序会检查 age 是否大于或等于 18。由于 15 小于 18,条件为 false,因此程序会执行 else 块中的代码。屏幕上会显示消息 "You are a minor"。
else 语句总是跟在 if 语句后面,只有当 if 条件的结果为 false 时,它的代码块才会运行。这样我们就能处理条件可能出现的两种结果。
挑战
入门在这个挑战中,你将练习在 Go 中使用
else 关键字。我们有一个变量 isRaining,用于表示外面是否在下雨。你的任务是完成代码,根据这个条件打印一条消息。如果正在下雨,程序应打印 "Bring an umbrella!"。否则,应打印 "Enjoy the sunshine!"。亲手试试
package main
import "fmt"
func main() {
// 这个变量告诉我们外面是否在下雨
isRaining := true
// TODO: 补全下面的 if-else 语句
if isRaining {
fmt.Println("Bring an umbrella!")
}
// 在这里添加你的 else 语句
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Go 在线编译器