continue
详情
continue 语句用于提前结束本次循环,跳过循环体中 continue 之后的语句,直接进入下一次循环的条件判断( for 、 while )或循环体执行( do-while )。
例子
def printloop(a,b){
for(s in a:b){
if(mod(s,10)==1)
continue
print s
}
}
printloop(10,13);
// output
10
12
// 当s=11时跳过该次循环
while 循环中使用 continue 跳过特定值。
x = 0
while (x < 10) {
x += 1
if (x % 3 == 0) continue
print x
}
// output:
// 1
// 2
// 4
// 5
// 7
// 8
// 10
注意:在 while 循环中使用 continue 时,必须确保循环变量的更新语句位于 continue 之前。否则,当 continue 跳过后续语句时,循环变量不会被更新,将导致死循环。这是 while + continue 与 for + continue 的关键区别—— for 循环的迭代表达式在每次循环结束时自动执行,不受 continue 影响。
