Menu
CoddyTech

带步长的 for 循环

本课属于 Coddy Lua 学习旅程的“基础知识”单元。第 74 课,共 90 课。

添加称为步长的第三个参数后,数值型 for 循环会更加强大。步长控制循环变量每次循环时的变化量。

展开后的语法如下:

for variable = start, finish, step do
    -- 要重复运行的代码
end

下面是一个每次递增 2 而不是 1 的示例:

for i = 2, 10, 2 do
    print(i)
end

这个循环从 2 开始,递增到 10,每次增加 2,并打印:2、4、6、8、10。

你也可以使用负步长倒数:

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

这会从 5 倒数到 1,并打印:5、4、3、2、1。

步长可以让你精确控制循环的推进方式,非常适合处理列表中的隔一个元素、创建倒计时或处理特定数字模式等任务。

challenge icon

挑战

简单

创建一个乘法表生成器,使用带步长的数字 for 循环来显示 3 的倍数。编写一个 for 循环,从 3 开始,递增到 15,步长为 3,只打印 3 的倍数。

在循环内,将每个倍数单独打印在一行上。这将展示步长参数如何通过跳过某些值来控制循环的推进。

亲手试试

-- TODO: 在这里编写你的代码
-- 创建一个 for 循环,从 3 开始,每次增加 3,直到 15
-- 每行打印一个倍数
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Lua 在线编译器