数值 for 循环
本课属于 Coddy Lua 学习旅程的“基础知识”单元。第 73 课,共 90 课。
当你需要将代码重复执行指定次数时,数值型 for 循环是最佳选择。与依赖条件变化的 while 和 repeat-until 循环不同,数值型 for 循环会自动为你计数。
基本语法如下:
for variable = start, finish do
-- 要重复运行的代码
end下面是一个简单的示例,用于打印数字 1、2 和 3:
for i = 1, 3 do
print(i)
end循环会创建一个从 1 开始的变量 i,并在每次循环时自动加 1。当 i 达到 3 时,循环会再运行最后一次,然后停止。
你不需要手动更新计数器变量,Lua 会自动处理。
因此,当你确切知道要重复执行某件事多少次时,数字 for 循环就非常适合这种情况,比如多次打印一条消息、处理列表中的每一项,或遍历一个数字范围进行计数。
挑战
简单创建一个训练场次跟踪器,使用数字 for 循环来模拟多次训练重复。编写一个从 1 到 5 运行的 for 循环,表示 5 轮训练。
在循环中,打印消息 "Training round: ",后面跟上当前轮数。这样可以帮助你练习数字 for 循环的基本语法,并了解循环变量如何自动递增。
亲手试试
-- TODO:在这里编写你的代码
-- 使用 for 循环,从 1 迭代到 5
-- 每次迭代时,输出 "Training round: ",后面跟上轮次编号这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Lua 在线编译器