lua numeric for循环的使用

简介:
lua支持两种for循环,分别为numeric for和generic for.
numeric for的语法
for var = exp1, exp2, exp3 do
...
end

其中var是for循环自动创建的本地变量, 所以不需要声明. 循环结束后就会抛弃掉, 所以要传出这个变量的话, 请使用全局变量来传.
exp1是初始值.
exp2是结束值.
exp3是步调, 步调可以省略, 默认是1.
三个表达式在for循环开始时执行一次, 后面就不执行了. 例如
> x = 10
> for i=1,x,1 do
>> print(i)
>> x=1  -- 这里修改x不会影响整个循环, 因为表达式exp2在循环开始时就固话了.
>> end
1
2
3
4
5
6
7
8
9
10

传出本地变量的值, 使用全局变量, 或者外面的本地变量.
> for i=1,x,1 do
print(i)
if i>3 then out=i; break; end
end
1
2
3
4
> print(out)
4
> print(i)
nil

目录
相关文章
|
存储 算法 JavaScript
[✔️]lua for循环
[✔️]lua for循环
115 0
|
XML Java 数据格式
【Lua基础 第3章】变量、赋值语句、索引、lua中的循环、循环控制语句
lua 中的变量、赋值语句、索引、lua中的循环、循环控制语句
170 0
【Lua基础 第3章】变量、赋值语句、索引、lua中的循环、循环控制语句
|
数据采集 大数据 开发者
Lua 语法 while 循环与 repeat 循环|学习笔记
快速学习 Lua 语法 while 循环与 repeat 循环
Lua 语法 while 循环与 repeat 循环|学习笔记
lua语言——循环
lua语言——循环
127 0
|
数据采集 大数据 开发者
Lua 语法数值 for 循环与泛型 for 循环|学习笔记
快速学习 Lua 语法数值 for 循环与泛型 for 循环
|
C语言 索引 Java
Lua基础---循环语句
Lua的循环和C语言的循环的语法其实差不多,所以,理解起来就很好理解的啦,所以实现也很简单,跟C没什么两样,都差不多。 案例如下: test1.lua -- 1、while循环 --[[ 理解为C语言的就行了,其实差不多的 语法格式: while(true) do 执行语句 en...
1227 0
|
9天前
|
监控 安全
公司用什么软件监控电脑:Lua 脚本在监控软件扩展功能的应用
在企业环境中,电脑监控软件对保障信息安全、提升效率至关重要。Lua 脚本在此类软件中用于扩展功能,如收集系统信息、监控软件使用时长及文件操作,向指定服务器发送数据,支持企业管理和运营。
28 6
下一篇
DataWorks