Lua语言没有自带的continue关键字,但是可以通过一些技巧来实现continue的效果。下面介绍几种实现方法:
for i=1,10 do if i == 5 then goto continue end print(i) ::continue:: end
上面的代码使用goto标签来实现continue的功能,当i=5时,就会跳过print语句,跳转到标签continue,继续执行循环。
for i=1,10 do if i == 5 then return end print(i) end
上面的代码使用return语句来实现continue的功能,当i=5时,就会跳过print语句,直接跳出当前循环,继续执行循环。
for i=1,10 do if i == 5 then break end print(i) end
上面的代码使用break语句来实现continue的功能,当i=5时,就会跳过print语句,跳出当前循环,继续执行循环。
for i=1,10 do if i == 5 then do end end print(i) end
上面的代码使用do-end语句来实现continue的功能,当i=5时,就会跳过print语句,跳过do-end语句,继续执行循环。
以上就是Lua语言中实现continue关键字的几种方法,可以根据实际情况选择合适的方法进行使用。
本文链接:http://task.lmcjl.com/news/11531.html