Lua - 算术运算符



下表显示了 Lua 语言支持的所有算术运算符。假设变量A为 10,变量B为 20,则 -

运算符 描述 示例
+ 将两个操作数相加 A + B 将得到 30
- 从第一个操作数中减去第二个操作数 A - B 将得到 -10
* 将两个操作数相乘 A * B 将得到 200
/ 将分子除以分母 B / A 将得到 2
% 模运算符,整数除法后的余数 B % A 将得到 0
^ 指数运算符,取指数 A^2 将得到 100
- 一元 - 运算符充当否定 -A 将得到 -10

示例

在这个例子中,我们创建了三个变量 a、b 和 result,并使用算术运算符执行了加法、减法、乘法除法运算,并打印了结果 -

a = 21
b = 10
result = a + b
print("a + b = ", result )

result = a - b
print("a - b = ", result )

result = a * b
print("a * b = ", result )

result = a / b
print("a / b = ", result )

输出

执行上述程序时,将产生以下结果 -

a + b =    31
a - b =    11
a * b =    210
a / b =    2.1

示例

在这个例子中,我们创建了变量 a、b、c 和 result,并使用算术运算符 %,在它们的值之间执行了模运算 -

a = 10
b = 20
c = 25
result = b % a
print("b % a = ", result )

result = c % a
print("b % a = ", result )

输出

执行上述程序时,将产生以下结果 -

b % a =    0
b % a =    5

示例

在这个例子中,我们创建了两个变量 a 和 b,并使用了算术运算符。我们执行了指数一元运算,并打印了结果 -

a = 10
b = 20
result = a^2
print("a^2 = ", result )

result = -b
print("-b = ", result )

输出

执行上述程序时,将产生以下结果 -

a^2 =    100
-b =   -20
lua_operators.htm
广告

© . All rights reserved.