算数运算符
lua中支持的算数运算符有:
+ - * / ^
注意,lua中没有++, --,+=,-=这些运算操作。lua中有一个^(幂)的运算符。
关系运算符
Lua中支持以下几种关系运算符:
< > <= >= == ~=
上面的几个运算符中,除了~=,其他的跟别的编程语言中是一样的。~=在lua中表示不等于。 需要注意的有几个点:
print("0" == 0) --> false
print("2" < 15) --> 报错
print("2" < "15") --> false
不同类型只能进行等于和不等于比较,大小比较会报错。
逻辑运算符
逻辑运算符真的没有什么好说的。lua中的逻辑运算符有以下几个:
- and 且
- or 或
- not 非
看几个例子:
print(1 and false) --> false
print(1 and true) --> true
print(1 and 2) --> 2 这跟js里面的 1&&2是一样的
print(not false) --> true
print(not 1) --> false
print(1 or false) --> true
print(1 and false or false) --> false
字符串拼接运算符
lua中使用..来表示字符串的拼接运算符。
print('a' .. 'b') --> ab
print(1 .. 2) --> 12
原文地址:codebe.org