Lua 编程中的数字 for


Lua 中有两种类型的 for 循环 − 数字 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

更新日期:01-12-2021

828 次查看

开启你的 职业生涯

完成课程获得认证

立即开始
广告
© . All rights reserved.