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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~