运算符
算术运算符
- Lua没有双目运算符(–)和符合运算符(+=)
- 纯数字的字符串可以直接加
print("123.4"+5)
--输出:128.4
print("非纯数字不可以"..1)
--输出:非纯数字不可以1
print("这样会报错"+1)
条件运算符
1.~=:不等于
逻辑判断符
1.and 、 or 、not
2.不支持位运算符、不支持三目运算符
条件运算符
1.if 条件 then …end
2.if 条件 then … else … end
3.if 条件 then …elseif 条件 then …end (else和if之间没有空格)
4.没有switch和三目运算符
循环
1.While 满足条件 do…end
2.repeat …until 结束条件(即符合条件时跳出)
3.for 满足条件 do … end
for i=1,5 do --i默认自加
.....
end
for i=1,5,2 do --指i=1,i<5,i每次加2
..............
end
for i=5,1,-1 do --指i=5,i>1,i--
.............
end