lua 中for循环
时间: 2023-11-20 22:56:58 浏览: 152
Lua中for循环语句的使用教程
Lua中的for循环有两种类型:数值for循环和泛型for循环。
1. 数值for循环
数值for循环用于迭代数值范围,其语法如下:
```lua
for var = startValue, endValue, stepValue do
-- 循环体
end
```
其中,`var`是循环变量,`startValue`是起始值,`endValue`是结束值,`stepValue`是步长。循环变量从起始值开始,每次增加步长,直到结束值为止。例如:
```lua
for i = 1, 10, 2 do
print(i)
end
```
输出结果为:
```
1
3
5
7
9
```
2. 泛型for循环
泛型for循环用于迭代表中的元素,其语法如下:
```lua
for k, v in pairs(t) do
-- 循环体
end
```
其中,`k`是键,`v`是值,`t`是表。循环变量`k`和`v`分别被赋值为表中的键和值,循环体会针对每个键值对执行一次。例如:
```lua
t = {a=1, b=2, c=3}
for k, v in pairs(t) do
print(k, v)
end
```
输出结果为:
```
a 1
b 2
c 3
```
阅读全文