当我在标题中写道时,我有一个小问题是关于循环! 我有小循环,好吗? 我想在每个值中暂停循环并调用函数并等待函数的响应,如果函数给出任何值我想继续循环! 有人有想法或建议帮助我吗? 请不要给代码包含/或需要LUA Librares
答案 0 :(得分:1)
内部循环中的函数调用默认会在Lua中阻塞(以及我能想到的任何其他语言)。所以你不必担心。只要函数没有返回值,循环就不会继续。
function is_done(x)
if x == 5 then
return true
end
return false
end
for i=1,10 do
if is_done(i) then
print('done!')
break
end
end
在上面的示例中,当i
等于5时,循环中断(停止)。