Lua 提供了多种类型的循环结构,主要有 while 循环和 for 循环。以下是它们的基本用法:

1. while 循环
while 循环会在指定条件为真时执行代码块,直到条件为假为止。
local i = 1
while i <= 5 do
    print(i)
    i = i + 1
end

这个例子会输出数字 1 到 5。

2. for 循环
for 循环可以通过指定起始值、终止值和步长来迭代。

数字范围循环
for i = 1, 5 do
    print(i)
end

指定步长循环
for i = 0, 10, 2 do
    print(i)
end

迭代表循环
days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}
for i, day in ipairs(days) do
    print(i, day)
end

这个例子会输出数组 days 中的每个元素及其索引。

以上是 Lua 中基本的循环结构,你可以根据具体的需求选择合适的循环方式。


转载请注明出处:http://www.pingtaimeng.com/article/detail/13695/Lua