8.lua运算符
lua中的运算符
- 算术运算符
- 关系运算符
- 逻辑运算符
- 其他运算符
假设A=10,B=20
1.算术运算符
操作符 描述 示例
+ 加法 A + B 输出结果 30
- 减法 A - B 输出结果 -10
* 乘法 A * B 输出结果 200
/ 除法 5 / 2 输出结果 2.5
% 取余 B % A 输出结果 0
^ 乘幂 A^2 输出结果 100
- 负号 -A 输出结果 -10
// 整除运算符(>=lua5.3) 5//2 输出结果 2
2.关系运算符
操作符 描述 示例
== 等于 (A == B) 为 false。
~= 不等于 (A ~= B) 为 true。
> 大于 (A > B) 为 false。
< 小于 (A < B) 为 true。
>= 大于等于 (A >= B) 返回 false。
<= 小于等于 (A <= B) 返回 true。
3.逻辑运算符
Lua 系统将 false 与 nil 作为假,将 true 与非 nil 作为真,即使是 0 也是真(注意:这与C不同)。
设定 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。