如灰尘保佑的礼物

Lua的continue实现

Lua中没有continue关键字,但是有两种方法可以曲线救国。

  1. 使用while,break
for i = 1, 5 do
    while true do

        if i == 3 then
            break
        end

        print(i)

        break
    end
end

打印结果

1
2
4
5
  1. 使用goto关键字 需要Lua 5.2以上版本
for i = 1, 5 do

    if i == 3 then
        goto continue
    end

    print(i)

    ::continue::
end

打印结果

1
2
4
5