Lua for循环

for循环是一种重复控制结构,用于有效地编写需要执行特定次数的循环。

语法

Lua编程语言中for循环的语法如下 -

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

这是for循环中的控制流 -

  • init 首先执行,只执行一次。 此步骤允许声明和初始化任何循环控制变量。
  • 接下来执行max/min。 这是循环继续执行的最大值或最小值。 它在内部创建条件检查,以比较初始值和最大/最小值。
  • 在执行for循环体之后,控制流会跳回到increment/decrement语句。此语句用于更新循环控制变量。
  • 再次评估条件。 如果为真,则循环执行并且过程自身重复(循环体,然后递增步骤,然后再次调节)。 条件变为false后,for循环终止。

流程图

示例代码

for i = 10,1,-1 
do 
   print(i) 
end

构建并执行上述代码时,会产生以下结果 -

10
9
8
7
6
5
4
3
2
1

上一篇: Lua循环 下一篇: Lua决策结构