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