lua的break有什么用解决方法

lua的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 主要用来跳出循环