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程序设计:三11/13
- ♥ Lua_调用 C++函数:获取返回值10/09
- ♥ Lua_调用 C++函数:传递表&&参数类型检测10/06
- ♥ C++_调用 Lua内容:全局表 获取&&设置10/09
- ♥ Lua_调用 C++函数:传递数组参数10/06
- ♥ lua学习记述二06/13