reference:html
http://www.lua.org/manual/5.3/manual.html函数
The break statement terminates the execution of a while, repeat, or for loop, skipping to the next statement after the loop:oop
stat ::= break
A break ends the innermost enclosing loop.lua
The return statement is used to return values from a function or a chunk (which is an anonymous function). Functions can return more than one value, so the syntax for the return statement isspa
stat ::= return [explist] [‘;’]
The return statement can only be written as the last statement of a block. If it is really necessary to return in the middle of a block, then an explicit inner block can be used, as in the idiom do return end
, because now return is the last statement in its (inner) block.code
break 语句用来退出当前循环(for,repeat,while)。在循环外部不能够使用。
return 用来从函数返回结果,当一个函数天然结束结尾会有一个默认的 return。Lua 语法要求return 只能出如今最后一个 block。htm
示例:ip
function f0() return "a" end function f1() return "b","c" end print(f0(), f1())
运行结果:ci
a b c