612

3 分钟

#Lua 的 for 循环语句

Lua 的 for 循环语句提供初始化。

语法为:

for 变量=初始值, 终止值, 步进值 do 代码块 end
  • 定义“变量”并设为“初始值”
  • 每轮循环前判断“变量”是否等于“终止值”,等于时结束循环,否则执行循环体
  • 每轮循环后“变量”的值增加“步进值”,取 1 时可以省略

这里定义的“变量”虽然没有标记 local,但是其并非全局变量,而是 for 代码块内的局部变量。

示例:

for i=0,5 do -- 从 0 到 5 print("当前 i 的值为", i) end for i=5,0,-1 do -- 从 5 到 0 print("当前 i 的值为", i) end print("循环外 i 的值是", i)

运行结果:

前 i 的值为 0 当前 i 的值为 1 当前 i 的值为 2 当前 i 的值为 3 当前 i 的值为 4 当前 i 的值为 5 当前 i 的值为 5 当前 i 的值为 4 当前 i 的值为 3 当前 i 的值为 2 当前 i 的值为 1 当前 i 的值为 0 循环外 i 的值是 nil

创建于 2025/9/28

更新于 2025/9/28