lua中模拟“continue”的几种方法

Posted 挡不住风霜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua中模拟“continue”的几种方法相关的知识,希望对你有一定的参考价值。

  1. 使用repeat循环包住需要要continue跳过的代码,使用break跳出循环, 需要注意的是,lua中的repeat语句,在循环条件为真的时候退出
    1 for i = 1, 10 do
    2     repeat
    3         if i%2 == 0 then
    4             break
    5         end
    6         print(i)
    7         break
    8     until true 
    9 end
  2. 使用while循环包住需要continue跳过的代码, 使用break跳出循环
    1 for i = 1, 10 do
    2     while true do
    3         if i%2 == 0 then
    4             break
    5         end
    6         print(i)
    7         break
    8     end
    9 end
  3. 在lua5.2版本之后,可以使用goto语句来模拟
    1 for i = 1, 10 do
    2     if i%2 == 0 then
    3         goto continue
    4     end
    5     print(i)
    6     ::continue::
    7 end

     

以上是关于lua中模拟“continue”的几种方法的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:如何在控制器的几种方法中重用代码片段

Lua类函数的几种构造方法

c:走出循环的几种方法之continue,break,goto,return

lua中遍历table的几种方式比较

a标签调用js的几种方法

scrapy模拟登陆的几种方法