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