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所有,欢迎分享本文,转载请保留出处!