约 761 字

约 4 分钟

#Lua 的 for 循环语句

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

语法为:

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

真

假

开始

定义 变量=初始值

变量 == 终止值?

结束

循环体

变量增加步进值

示例:

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/29

作者: PlanC

创建: 2025/9/28