【Go】22、golang关键字continue
- continue只能用在循环中,在go中只能用到for循环中,它可以终止本次循环,进行下一次循环
- 在continue语句后添加标签时,表示开始标签对应的循环
1、go语言continue实例
- 输出1到10之间的偶数
func f1() {
// 输出1-10之间的偶数
for i := 1; i <= 10; i++ {
if i%2 == 0 {
fmt.Printf("i: %v\n", i)
} else {
continue // 终止本次循环,进入下次循环
}
}
}
func main() {
f1()
}
# 输出结果:
i: 2
i: 4
i: 6
i: 8
i: 10- 跳转label:
func f2() {
// 跳转标签
label1:
for i := 0; i < 5; i++ {
fmt.Printf("i: %v\n", i)
for j := 0; j < 5; j++ {
if i == 2 && j == 2 {
continue label1
}
fmt.Printf(" j: %v\n", j)
}
}
}
func main() {
f2()
}
# 输出结果:
i: 0
j: 0
j: 1
j: 2
j: 3
j: 4
i: 1
j: 0
j: 1
j: 2
j: 3
j: 4
i: 2
j: 0
j: 1
i: 3
j: 0
j: 1
j: 2
j: 3
j: 4
i: 4
j: 0
j: 1
j: 2
j: 3
j: 4本文来自博客园,作者:郭祺迦,转载请注明原文链接:https://www.cnblogs.com/guojie-guojie/p/16390435.html

浙公网安备 33010602011771号