[Sintaxis Lua] Operadores aritméticos, condicionales, lógicos, bit a bit y ternarios

1. Operadores aritméticos

Resto de suma, resta, multiplicación y división: + - * / %
Único en Lua: Operación de energía^

Nota:
1. No hay incrementos ni decrementos (++, –) en Lua, ni operadores compuestos (+=, -=)
2. Las cadenas en Lua pueden ser operadas por operadores aritméticos y se convertirán automáticamente en números,
como como: "10.3" + 1 da como resultado 11.3

a = 2
b = 3
print("加法运算:" .. a + b)
print("减法运算:" .. a - b)
print("乘法运算:" .. a * b)
print("除法运算:" .. a / b)
print("取余运算:" .. a % b)
print("幂运算:" .. a ^ b) --a的b次方

2. Operador condicional

Mayor que>
Menor que<
Mayor o igual que>=
Menor o igual que<=
Igual a==
No igual a~=

El valor de retorno sigue siendo booleano.

a = 2
b = 3
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
print(a == b)
print(a ~= b)

3. Operadores lógicos

Nota:
1. Los símbolos son diferentes a los de C#
2. Tienen las mismas características de "cortocircuito" que C#

Si es verdadero con y, entonces es verdadero,
o si es igual con o, es verdadero,
si no lo es, se niega.

print(true and false)
print(true or false)
print(not true)

4. Operadores de bits

! Lua no admite operaciones de bits,
debe implementarlas usted mismo

5.Operador ternario

! El operador ternario no es compatible con Lua

Supongo que te gusta

Origin blog.csdn.net/SEA_0825/article/details/132366179
Recomendado
Clasificación