2012年9月22日

【Lua】为什么 Lua 里没有 continue

摘要: 对于Lua里没有continue的问题相信很多用lua的人都遇到过,官方也有作出了解释。在Lua中,repeat until 有点类似于C++的do while,但在机制上有一点区别,在Lua的until的条件表达式中,表达式中的变量可以是repeat until代码块内声明的局部变量,但在C++中,while的条件表达式中的变量不允许出现do while内部声明的临时变量,必须是do while外部声明的变量。基于这个原因,我们假设Lua支持了continue,考虑以下代码:local a = 1 -- outerrepeat if f() then continue ... 阅读全文

posted @ 2012-09-22 13:20 jeJee 阅读(32559) 评论(1) 推荐(1) 编辑

导航