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