Menu
CoddyTech

`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 时,它的代码块才会运行。这样我们就能处理条件可能出现的两种结果。

challenge icon

挑战

入门
在这个挑战中,你将练习在 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 语句
	
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Go 在线编译器