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