lua中break和return

reference:html

http://www.lua.org/manual/5.3/manual.html函數

 

The break statement terminates the execution of a whilerepeat, or for loop, skipping to the next statement after the loop:oop

stat ::= break

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
相關文章
相關標籤/搜索