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。
posted @ 2024-04-12 20:25  test369  阅读(3)  评论(0编辑  收藏  举报