lua中支持的算数运算符有:编程
+ - * / ^
复制代码
注意,lua中没有++, --,+=,-=这些运算操做。lua中有一个^(幂)的运算符。编程语言
Lua中支持如下几种关系运算符:ui
< > <= >= == ~=
复制代码
上面的几个运算符中,除了~=,其余的跟别的编程语言中是同样的。~=在lua中表示不等于。 须要注意的有几个点:lua
print("0" == 0) --> false
print("2" < 15) --> 报错
print("2" < "15") --> false
复制代码
不一样类型只能进行等于和不等于比较,大小比较会报错。spa
逻辑运算符真的没有什么好说的。lua中的逻辑运算符有如下几个:code
看几个例子:字符串
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中使用..来表示字符串的拼接运算符。get
print('a' .. 'b') --> ab
print(1 .. 2) --> 12
复制代码
原文地址:codebe.orgstring