一、运算符
运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算
1、运算符有如下几种类型
- 算术运算符
- 关系运算符
- 逻辑运算符
- 其他运算符
二、运算符类型
1、算术运算符
假设a为1,b为2
操作符
|
描述
|
实例
|
+
|
加
|
a+b=3
|
-
|
减
|
b-a=1
|
*
|
乘
|
a*b=2
|
/
|
除
|
b/a=2
|
%
|
取余
|
b%a=0
|
^
|
乘幂
|
b^2=4
|
-
|
负
|
-a=-1
|
2、关系运算符
假设a为1,b为2
操作符
|
描述
|
实例
|
==
|
等于,检测两个值是否相等,相等返回 true,否则返回 false
|
(a == b) 为 false
|
~=
|
不等于,检测两个值是否相等,相等返回 false,否则返回 true
|
(a ~= b) 为 true
|
>
|
大于,如果左边的值大于右边的值,返回 true,否则返回 false
|
(a > b) 为 false
|
<
|
小于,如果左边的值大于右边的值,返回 false,否则返回 true
|
(a < b) 为 true
|
>=
|
大于等于,如果左边的值大于等于右边的值,返回 true,否则返回 false
|
(a >= b) 返回 false
|
<=
|
小于等于, 如果左边的值小于等于右边的值,返回 true,否则返回 false
|
(a <= b) 返回 true
|
3、逻辑运算符
假设a为true,b为false
操作符
|
描述
|
实例
|
and
|
逻辑与操作符
|
(a and b) 为false
|
or
|
逻辑或操作符
|
(a or b) 为true
|
not
|
逻辑非操作符
|
not (a and b) 为true
|
4、其他运算符
连接运算符与计算表或字符串长度的运算符
操作符
|
描述
|
实例
|
..
|
连接两个字符串
|
a..b ,其中 a 为 "Hello " , b 为 "World", 输出结果为 "Hello World"
|
#
|
一元运算符,返回字符串或表的长度
|
#"Hello" 返回 5
|