Rexx - Operadores
Un operador es un símbolo que le dice al compilador que realice manipulaciones matemáticas o lógicas específicas.
Rexx tiene varios tipos de operadores que también se explican en detalle a continuación:
- Operadores aritméticos
- Operadores relacionales
- Operadores logicos
- Operadores bit a bit
Operadores aritméticos
El lenguaje Rexx admite los operadores aritméticos normales como cualquier otro lenguaje. A continuación se muestran los operadores aritméticos disponibles en Rexx.
Operador | Descripción | Ejemplo |
---|---|---|
+ | Adición de dos operandos | 1 + 2 dará 3 |
- | Resta el segundo operando del primero | 1-2 dará -1 |
∗ | Multiplicación de ambos operandos | 2 ∗ 2 dará 4 |
/ | División de numerador por denominador | 2/2 darán 1 |
// | Resto de dividir el primer número por el segundo | 3 // 2 darán 1 |
% | El componente div realizará la división y devolverá el componente entero. | 3% 2 dará 1 |
Operadores relacionales
Los operadores relacionales permiten la comparación de objetos. A continuación se muestran los operadores relacionales disponibles en Rexx. En Rexx, el valor verdadero se denota con 1 y el valor falso se denota con 0.
Operador | Descripción | Ejemplo |
---|---|---|
== | Prueba la igualdad entre dos objetos | 2 = 2 dará 1 |
< | Comprueba si el objeto izquierdo es menor que el operando derecho. | 2 <3 dará 1 |
= < | Comprueba si el objeto izquierdo es menor o igual que el operando derecho. | 2 = <3 dará 1 |
> | Comprueba si el objeto izquierdo es mayor que el operando derecho. | 3> 2 dará 1 |
> = | Comprueba si el objeto izquierdo es mayor o igual que el operando derecho. | 3> 2 dará 1 |
Operadores logicos
Los operadores lógicos se utilizan para evaluar expresiones booleanas. A continuación se muestran los operadores lógicos disponibles en Rexx.
Operador | Descripción | Ejemplo |
---|---|---|
Y | Este es el operador lógico "y" | 1 o 1 dará 1 |
| | Este es el operador lógico "o" | 1 o 0 dará 1 |
\ | Este es el operador lógico "no" | \ 0 dará 1 |
&& | Este es el operador lógico "o" exclusivo | 1 && 0 dará 1 |
Operadores bit a bit
Groovy proporciona cuatro operadores bit a bit. A continuación se muestran los operadores bit a bit disponibles en Groovy.
No Señor. | Operador y descripción |
---|---|
1 | bitand Este es el operador "y" bit a bit |
2 | bitor Este es el operador "o" bit a bit |
3 | bitxor Este es el operador "xor" o exclusivo o bit a bit |
Prioridad del operador
La siguiente tabla muestra la precedencia de operador para los operadores Rexx en orden de prioridad descendente de su precedencia.
Operadores | Precedencia |
---|---|
Operadores de prefijo | + - \ |
Adición y sustracción | + - |
Operadores de comparación | = ==> <> = <= |
Y lógico | Y |
OR lógico | | |
EXCLUSIVO O | && |