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 系统将 falsenil 作为假,将 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 @   test369  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示