(六)Lua运算符

Lua运算符

Lua提供了以下几种运算符类型

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 其他运算符

算术运算符

操作符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 取余
^
- 负号

关系运算符

操作符 描述
== 等于,检测两个值是否相等,相等返回true,否则返回false
~= 不等于,检测两个值是否相等,相等返回false,否则返回true
> 大于,如果左边大于右边的值 返回true,否则返回false
< 小于,如果左边大于右边的值,返回false,否则返回true
>= 大于等于,如果左边大于等于右边的值 返回true,否则返回false
<= 小于等于,如果左边大于等于右边的值 返回false,否则返回true

逻辑运算符

设定A的值为True,B为False

操作符 描述
and 逻辑与操作符 。A and B 返回 false
or 逻辑或操作符 。A or B 返回 true
not 逻辑非操作符。not A 返回false。 not B 返回true

其他运算符

操作符 描述
连接两个字符串
# 一元运算符,返回字符串或者表的长度

运算符的优先级

高到低

^

not -(unary)

(/ *)

(+ -)

< > <= >= -= ==

and

or

除了 ^和…以外 所有的二元运算符都是左连接

你可能感兴趣的:((六)Lua运算符)