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 &&