if 语句
1 2 3 |
if a < 0 then print("aaa") end |
if else 语句
1 2 3 4 5 |
if a < 0 then print("aaa") else print("bbb") end |
if elseif 语句
1 2 3 4 5 6 7 8 9 10 11 |
if op = "+" then a = b + c elseif op = "-" then a = b - c elseif op = "*" then a = b * c elseif op = "/" then a = b / c else print("invalid operation") end |
while 语句
1 2 3 4 5 |
local i = 0 while i < 10 do print(i) i = i + 1 end |
repeat 语句
1 2 3 4 5 |
local line repeat line = io.read() untile line ~= " " print(line) |
数值型for循环
1 2 3 4 5 6 |
for i = 0 , 10 do print(i) if i % 2 == 0 then print("----") end end |
泛型for循环
- 遍历迭代函数返回的所有值
- 可以使用多个变量
- 这些变量在每次循环时都会更新,当第一个变量为nil时,循环终止
123for k , v in pairs(t) doprint(k,v)end需要注意的是,lua语言中,在循环体内声明的局部变量,在执行到循环体的最后一条语句时,这些局部变量还是可见的
本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Lua_调用 C++程序里的函数,给Lua调用10/01
- ♥ C++_调用 Lua内容:表—传递&&获取10/12
- ♥ lua学习记述二06/13
- ♥ C++_调用 Lua函数10/09
- ♥ Lua程序设计:一10/18
- ♥ Lua程序设计:三11/13