Continue 语句
类似于 break,continue 语句用于循环,用于跳过当前循环迭代。
它引入了一个新的关键字,continue。注意它不能在 switch 语句内部使用。
示例代码
-- 打印除了五以外的每个数字。
for i = 1, 10 do
if i == 5 then
continue
end
print(i)
-- continue jumps here.
end
试一试
警告
请注意,continue 会跳过代码。请确保 continue 不会跳过循环内判断是否继续循环的代码。
continue 的唯一参数
这个关键字接受一个可选的整数参数,指示它应该跳过多少层封闭的循环,直到结束。默认值为1,因此跳过到当前循环的结束。
示例 1
for i = 1, 10 do -- Loop 1.
continue 1 --> This is identical to `continue` without any arguments.
end
示例 2
for i = 1, 10 do -- Loop 1.
for ii = 1, 5 do -- Loop 2.
continue 1 --> This will continue from Loop 2.
continue 2 --> This will continue from Loop 1.
end
end
使用兼容模式?
你可能需要使用 pluto_continue 而不是 continue。