Rexx - Operadores

Um operador é um símbolo que diz ao compilador para realizar manipulações matemáticas ou lógicas específicas.

A Rexx tem vários tipos de operadores que também são explicados em detalhes a seguir -

  • Operadores aritméticos
  • Operadores relacionais
  • Operadores lógicos
  • Operadores bit a bit

Operadores aritméticos

A linguagem Rexx suporta os Operadores Aritméticos normais como qualquer outra linguagem. A seguir estão os operadores aritméticos disponíveis na Rexx.

Mostrar exemplo

Operador Descrição Exemplo
+ Adição de dois operandos 1 + 2 dará 3
- Subtrai o segundo operando do primeiro 1 - 2 dará -1
Multiplicação de ambos os operandos 2 ∗ 2 dará 4
/ Divisão do numerador por denominador 2/2 dará 1
// Restante da divisão do primeiro número pelo segundo 3 // 2 dará 1
% O componente div executará a divisão e retornará o componente inteiro. 3% 2 dará 1

Operadores Relacionais

Operadores relacionais permitem a comparação de objetos. A seguir estão os operadores relacionais disponíveis no Rexx. No Rexx, o valor verdadeiro é denotado por 1 e o valor falso é denotado por 0.

Mostrar exemplo

Operador Descrição Exemplo
== Testa a igualdade entre dois objetos 2 = 2 dará 1
< Verifica se o objeto esquerdo é menor que o operando direito. 2 <3 dará 1
= < Verifica se o objeto esquerdo é menor ou igual ao operando direito. 2 = <3 dará 1
> Verifica se o objeto esquerdo é maior que o operando direito. 3> 2 dará 1
> = Verifica se o objeto esquerdo é maior ou igual ao operando direito. 3> 2 dará 1

Operadores lógicos

Operadores lógicos são usados ​​para avaliar expressões booleanas. A seguir estão os operadores lógicos disponíveis no Rexx.

Mostrar exemplo

Operador Descrição Exemplo
E Este é o operador lógico “e” 1 ou 1 dará 1
| Este é o operador lógico “ou” 1 ou 0 dará 1
\ Este é o operador lógico “não” \ 0 dará 1
&& Este é o operador “ou” exclusivo lógico 1 && 0 dará 1

Operadores bit a bit

O Groovy fornece quatro operadores bit a bit. Abaixo estão os operadores bit a bit disponíveis no Groovy.

Mostrar exemplo

Sr. Não. Operador e descrição
1

bitand

Este é o operador bit a bit “e”

2

bitor

Este é o operador bit a bit “ou”

3

bitxor

Este é o bit a bit “xor” ou Exclusivo ou operador

operador precedente

A tabela a seguir mostra a precedência do operador para os operadores Rexx em ordem de prioridade decrescente de sua precedência.

Operadores Precedência
Operadores de prefixo + - \
Adição e subtração + -
Operadores de comparação = ==> <> = <=
E lógico E
OR lógico |
EXCLUSIVO OU &&