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.
Mostrar ejemplo
| 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.
Mostrar ejemplo
| 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.
Mostrar ejemplo
| 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.
Mostrar ejemplo
| 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 | && |