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