首页 文章资讯内容详情

Lua编程中的数字for

2026-06-01 4 花语

在Lua中,有两种类型的for循环——数字for泛型for。

语法

数字的语法如下-

for var=exp1,exp2,exp3 do something end

需要注意的是,exp1exp2exp3可以同时写,也可以省略其中一个,数值循环不会导致编译错误,但其功能会发生变化。

示例

让我们考虑一个数字for循环的简单变体,我们将尝试打印从1到10的数字。

考虑下面显示的例子-

for i = 1, 10 do print(i) end输出结果1 2 3 4 5 6 7 8 9 10

好的,这很简单!倒序打印数字怎么样?在这种情况下,我们需要在数字for循环的语法中提到的exp3

示例

考虑下面显示的示例,它将打印从10到1的数字。

for i = 10, 1, -1 do print(i) end输出结果10 9 8 7 6 5 4 3 2 1

现在,让我们探索一个更常见和有用的案例,我们想在Lua中迭代一个数组,并打印数组中存在的值。

示例

考虑下面显示的例子-

names = {John, Joe, Steve} for i = 1, 3 do print(names[i]) end输出结果John Joe Steve