break 关键字
本课属于 Coddy GO 学习旅程的“基础知识”单元。第 47 课,共 109 课。
break 关键字可以让我们立即退出循环,即使循环条件通常会让循环继续运行。
我们来创建一个从 1 数到 10,但到达 5 时就停止的程序:
for i := 1; i <= 10; i++ {
if i > 5 {
break
}
fmt.Println(i)
}
fmt.Println("Loop exited")运行这段代码后,屏幕上会显示数字 1 到 5,然后显示消息 "Loop exited":
1
2
3
4
5
Loop exited当 i 大于 5 时,break 语句会让循环立即停止。这意味着循环不会打印数字 6 到 10,而是直接跳到循环后的代码,并打印 "Loop exited"。
挑战
简单在这个挑战中,你将练习使用 break 关键字提前退出循环。
你有一组从 1 到 10 的数字。你的任务是找到第一个能被 3 整除的数字,打印它,然后立即使用 break 退出循环。
这样,找到目标后,你就不用浪费时间继续搜索剩下的数字了。
亲手试试
package main
import "fmt"
func main() {
// 循环遍历 1 到 10 的数字
for i := 1; i <= 10; i++ {
fmt.Printf("Checking number: %d\n", i)
// TODO: 检查当前数字能否被 3 整除
// 如果能,打印 "Found it: [number]!",并用 break 退出循环
}
fmt.Println("Search complete")
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Go 在线编译器