lua的break有什么用解决方法
lua的break有什么用
话说break的语法要求必须出现在程序块的最后,下面代码是有错误的:
if true then
print ("aaa")
break --非语句块最后
print("bbb")
end
问题是,break不就是为了跳过下面的语句吗,如果下面一句就是语句块结束,不用break也能跳过了,到底还有何用武之地?
------解决方案--------------------
------解决方案--------------------
break 主要用来跳出循环
话说break的语法要求必须出现在程序块的最后,下面代码是有错误的:
if true then
print ("aaa")
break --非语句块最后
print("bbb")
end
问题是,break不就是为了跳过下面的语句吗,如果下面一句就是语句块结束,不用break也能跳过了,到底还有何用武之地?
------解决方案--------------------
do
local f, s, var = explist
while true do
local var_1, ···, var_n = f(s, var)
var = var_1
if var == nil then break end
block
end
end
------解决方案--------------------
break 主要用来跳出循环