代码示例:
Lua 是一种轻量级的脚本语言,广泛应用于游戏开发、嵌入式系统等领域。Lua 的运算符种类丰富,支持多种数学和逻辑运算。以下是 Lua 中常用运算符的使用示例:
1. 算术运算符
-
+
加法local a = 10 local b = 5 local sum = a + b -- 结果为 15
-
-
减法local a = 10 local b = 5 local difference = a - b -- 结果为 5
-
*
乘法local a = 10 local b = 5 local product = a * b -- 结果为 50
-
/
除法local a = 10 local b = 5 local quotient = a / b -- 结果为 2
-
%
取模local a = 10 local b = 3 local remainder = a % b -- 结果为 1
-
^
幂运算local a = 2 local b = 3 local power = a ^ b -- 结果为 8
2. 比较运算符
-
==
等于local a = 10 local b = 10 if a == b then print("a and b are equal") end
-
~=
不等于local a = 10 local b = 5 if a ~= b then print("a and b are not equal") end
-
<
小于local a = 5 local b = 10 if a < b then print("a is less than b") end
-
>
大于local a = 10 local b = 5 if a > b then print("a is greater than b") end
-
<=
小于等于local a = 10 local b = 10 if a <= b then print("a is less than or equal to b") end
-
>=
大于等于local a = 10 local b = 5 if a >= b then print("a is greater than or equal to b") end
3. 逻辑运算符
-
and
逻辑与local a = true local b = false if a and b then print("Both are true") else print("At least one is false") end
-
or
逻辑或local a = false local b = true if a or b then print("At least one is true") end
-
not
逻辑非local a = true if not a then print("a is false") else print("a is true") end
4. 位运算符
-
&
位与local a = 0x0F -- 15 in decimal local b = 0x0A -- 10 in decimal local result = a & b -- 结果为 10
-
|
位或local a = 0x0F local b = 0x0A local result = a | b -- 结果为 15
-
~
位非local a = 0x0F local result = ~a -- 结果为 -16
-
<<
左移local a = 0x01 local result = a << 2 -- 结果为 4
-
>>
右移local a = 0x04 local result = a >> 1 -- 结果为 2
这些运算符在 Lua 编程中非常常用,掌握它们对于编写高效、简洁的代码至关重要。
喜欢本文,请点赞、收藏和关注!