continue结束本次循环,继续执行下一次循环
多层循环嵌套时,通过指定label,指明要跳过的是哪一层循环。(循环变量迭代)
for i := 1; i <= 4; i++ {
for j := 1; j <= 5; j++ {
if j == 2 {
continue
}
fmt.Println("j=", j)
}
}
// 输出两次 1 3 4 5 ,不输出2
continue label使用
here:
for i := 1; i <= 4; i++ {
for j := 1; j <= 5; j++ {
if j == 2 {
continue here
}
fmt.Println("i=", i, "j=", j)
}
}
// j永远不会输出大于1
i= 1 j= 1
i= 2 j= 1
i= 3 j= 1
i= 4 j= 1