lua中break和return
lua中break和return
andrew810810 发表于11个月前
lua中break和return
  • 发表于 11个月前
  • 阅读 16
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

reference:

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:

stat ::= break

break ends the innermost enclosing loop.

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 is

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.

 

break 语句用来退出当前循环(for,repeat,while)。在循环外部不可以使用。
return 用来从函数返回结果,当一个函数自然结束结尾会有一个默认的 return。Lua 语法要求return 只能出现在最后一个 block。

示例:

function f0()
return "a" 
end
function f1()
return "b","c"
end
print(f0(), f1())

运行结果:

a	b	c


 

标签: lua
共有 人打赏支持
粉丝 3
博文 127
码字总数 117648
×
andrew810810
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: