Menu
CoddyTech

continue 关键字

本课属于 Coddy GO 学习旅程的“基础知识”单元。第 48 课,共 109 课。

continue 关键字可以让我们跳过循环的当前迭代,直接进入下一次迭代。当我们想在循环处理中跳过某些值时,这很有用。

我们来创建一个程序,只打印从 1 到 10 的奇数:

for i := 1; i <= 10; i++ {
    if i%2 == 0 {
        continue
    }
    fmt.Println(i)
}

运行这段代码后,屏幕上只会显示奇数:

1
3
5
7
9

这里发生了什么?我们的循环从 1 运行到 10。对于每个数字,我们使用 i%2 == 0 检查它是否为偶数(也就是测试它除以 2 后是否没有余数)。

找到偶数时,continue 语句会立即跳到下一次循环,跳过 fmt.Println(i) 这一行。这就是为什么输出中只会出现奇数。

challenge icon

挑战

入门
在这个挑战中,你将练习在 for 循环中使用 continue 关键字。程序应打印从 1 到 10 的所有数字,但能被 3 整除的数字除外(3、6、9)。使用 continue 关键字跳过这些数字。

亲手试试

package main

import "fmt"

func main() {
	// 循环遍历 1 到 10
	for i := 1; i <= 10; i++ {
		// TODO: 用 continue 关键字跳过能被 3 整除的数
		// 提示:用取模运算符(%)检查 i 是否能被 3 整除
		
		
		fmt.Println(i)
	}
}
quiz icon自我测试

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

基础知识中的所有课

自己练习: Go 在线编译器