lua中模拟“continue”的几种方法
Posted 挡不住风霜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua中模拟“continue”的几种方法相关的知识,希望对你有一定的参考价值。
- 使用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
- 使用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
- 在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”的几种方法的主要内容,如果未能解决你的问题,请参考以下文章