📅  最后修改于: 2023-12-03 14:41:37.156000             🧑  作者: Mango
在GO语言中,continue
关键字用于跳过本次循环,进入下一次循环。当 continue
被执行时,循环体中剩下的代码将会被忽略,直接开始下一次循环。
continue
必须在循环体内使用(for
range
、for
condition
或 while
),通过关键字 continue
来告诉程序跳过这一轮循环,直接执行下一轮循环。
例如:
for i := 1; i < 5; i++ {
if i == 3 {
continue
}
fmt.Println(i)
}
输出结果为:
1
2
4
在上面的代码中,当 i 等于 3 时,continue
被执行,所以 i=3 的这次循环被跳过,直接进入下一次循环,输出结果也就没有 3 了。
continue
的主要应用场景是在循环体内部,当需要跳过当前循环时,可以使用 continue
关键字,例如可以在遍历切片或数组时,并跳过特定的元素。
下面是一个示例:
arr := []int{1, 2, 3, 4, 5, 6}
for _, v := range arr {
if v%2 == 0 {
continue //跳过偶数
}
fmt.Println(v)
}
输出结果为:
1
3
5
在上面的代码中,通过 continue
忽略了数组中的偶数,只输出了奇数,这是非常实用的一个场景。
上述是关于 continue
关键字的介绍和应用场景, continue
主要用于循环中,可以让程序忽略当前循环,直接进入下一次循环。对于需要在循环体内部跳过特定元素的场景,continue
是一个非常有用的关键字。