Lua 编程中的数字 for
Lua 中有两种类型的 for 循环 − 数字 for 和 通用 for。
语法
数字 for 使用以下语法 −
for var=exp1,exp2,exp3 do something end
需要注意的是,我们同时编写 exp1、exp2、exp3,也可以省略其中之一,并且数字循环不会导致编译错误,尽管其功能会发生改变。
示例
让我们考虑一个简单的 数字 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP