For loop 循环是否需要初始值?

For loop 循环是否需要初始值?,for-loop,lua,For Loop,Lua,在开始尝试学习Lua的基础知识时,我发现了for循环的语法 for init,max/min value, increment do statement(s) end 现在,我想知道是需要初始化变量才能工作,还是可以跳过它。如果是后者,怎么办 我想是这样的 for ,num,num ^,但我不太确定。他们是需要的 当控制变量通过算术级数运行时,数字for循环重复一段代码。它具有以下语法: stat ::= for Name ‘=’ exp ‘,’ exp [‘,’ exp] do

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

for init,max/min value, increment
do
   statement(s)
end
现在,我想知道是需要初始化变量才能工作,还是可以跳过它。如果是后者,怎么办

我想是这样的

for ,num,num
^,但我不太确定。

他们是需要的

当控制变量通过算术级数运行时,数字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