关键字参考


ContinueLoop

继续一个 While/Do/For 循环.

ContinueLoop [循环等级]

参数

循环等级 [可选参数] 跳到(多层嵌套循环中的)指定层重新开始循环.默认值为 1 (表示当前循环).

注意/说明

ContinueLoop 将(跳过循环体中所有在 ContinueLoop 语句后尚未执行的语句)继续进行下一次循环的表达式判断语句(也就是 While,Until 或者 Next 语句).

如果参数 循环等级 是负数或零则无任何作用.

尽管程序中用到 ContinueLoop 语句的部分都可以改写成 If-ElseIf-EndIf 的形式,但 ContinueLoop 的使用能让较长的脚本易于理解.
用于 While/Do 循环时必须谨慎小心,因为一不小心很容易就会建立一个死循环(无限循环).

相关

ExitLoop, For, While, Do

示例/演示


;示例 1 显示从 1 到 10 中除了 7 以外的所有数字
For $i = 1 To 10
    If $i = 7 Then ContinueLoop
    MsgBox(0, "$i 的当前值为:", $i, 1)
Next

;示例 2 显示从 1 到 10 中除了 3 和 7 以外的所有数字
For $i = 1 to 10
    If $i = 3 Or $i = 7 Then ContinueLoop
    MsgBox(0, "$i 的当前值为:", $i, 1)
Next