Lua中的运算符可以用来进行各种数学运算以及逻辑判断。下面是一个简明总结:
算术运算符
符号 | 描述 | 示例 |
---|---|---|
+ | 加法 | a + b |
- | 减法 | a - b |
* | 乘法 | a * b |
/ | 除法 | a / b |
% | 取模(求余数) | a % b |
^ | 乘方 | a ^ b |
示例1:使用算术运算符计算两个数的和、差、积、商、余数和乘方
a = 10
b = 5
print("a + b = ", a + b)
print("a - b = ", a - b)
print("a * b = ", a * b)
print("a / b = ", a / b)
print("a % b = ", a % b)
print("a ^ b = ", a ^ b)
关系运算符
符号 | 描述 | 示例 |
---|---|---|
== | 相等 | a == b |
~= | 不等于 | a ~= b |
> | 大于 | a > b |
< | 小于 | a < b |
>= | 大于等于 | a >= b |
<= | 小于等于 | a <= b |
示例2:使用关系运算符检查两个数是否相等、大小关系
a = 10
b = 5
print("a == b? ", a == b)
print("a ~= b? ", a ~= b)
print("a > b? ", a > b)
print("a < b? ", a < b)
print("a >= b? ", a >= b)
print("a <= b? ", a <= b)
逻辑运算符
符号 | 描述 | 示例 |
---|---|---|
and | 逻辑与 | a and b |
or | 逻辑或 | a or b |
not | 逻辑非 | not a |
示例3:使用逻辑运算符对两个数进行逻辑判断
a = 10
b = 5
c = 0
print("a and b? ", a and b)
print("a or b? ", a or b)
print("not a? ", not a)
print("not c? ", not c)
以上就是Lua中运算符的简明总结。除了这些基本运算符,Lua还支持位运算符、字符串连接符等,详见官方手册的 Operators in Lua 5.4 章节。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Lua中的运算符简明总结 - Python技术站