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
相关文章
相关标签/搜索