for循环需要init值吗?

时间:2014-06-30 05:29:27

标签: for-loop lua

在开始尝试学习Lua的基础知识时,我遇到了for循环的语法。

for init,max/min value, increment
do
   statement(s)
end

现在,我想知道它是否需要初始化变量才能工作,或者你可以跳过它。如果它是后者,怎么样?

我认为喜欢

for ,num,num

^,但我不太确定。

1 个答案:

答案 0 :(得分:2)

他们被请求了。 From the Lua reference manual

  

当控制变量运行算术级数时,数字for循环重复一段代码。它具有以下语法:

  stat ::= for Name ‘=’ exp ‘,’ exp [‘,’ exp] do block end

只能省略[ ]内的部分。所以在:

for v = e1, e2, e3 do block end

只有e3是可选的(默认为1):

for v = e1, e2 do block end