Rexx - Operatori

Un operatore è un simbolo che dice al compilatore di eseguire specifiche manipolazioni matematiche o logiche.

Rexx ha vari tipi di operatori che sono anche spiegati in dettaglio come segue:

  • Operatori aritmetici
  • Operatori relazionali
  • Operatori logici
  • Operatori bit per bit

Operatori aritmetici

Il linguaggio Rexx supporta i normali operatori aritmetici come qualsiasi altro linguaggio. Di seguito sono riportati gli operatori aritmetici disponibili in Rexx.

Mostra esempio

Operatore Descrizione Esempio
+ Aggiunta di due operandi 1 + 2 darà 3
- Sottrae il secondo operando dal primo 1-2 darà -1
Moltiplicazione di entrambi gli operandi 2 ∗ 2 darà 4
/ Divisione del numeratore per denominatore 2/2 darà 1
// Resto della divisione del primo numero per il secondo 3 // 2 darà 1
% Il componente div eseguirà la divisione e restituirà il componente intero. 3% 2 darà 1

Operatori relazionali

Gli operatori relazionali consentono il confronto di oggetti. Di seguito sono riportati gli operatori relazionali disponibili in Rexx. In Rexx il valore vero è denotato da 1 e il valore falso è denotato da 0.

Mostra esempio

Operatore Descrizione Esempio
== Verifica l'uguaglianza tra due oggetti 2 = 2 darà 1
< Controlla se l'oggetto sinistro è minore dell'operando destro. 2 <3 darà 1
= < Verifica se l'oggetto sinistro è minore o uguale all'operando destro. 2 = <3 darà 1
> Verifica se l'oggetto sinistro è maggiore dell'operando destro. 3> 2 darà 1
> = Verifica se l'oggetto sinistro è maggiore o uguale all'operando destro. 3> 2 darà 1

Operatori logici

Gli operatori logici vengono utilizzati per valutare le espressioni booleane. Di seguito sono riportati gli operatori logici disponibili in Rexx.

Mostra esempio

Operatore Descrizione Esempio
& Questo è l'operatore logico "and" 1 o 1 darà 1
| Questo è l'operatore logico "or" 1 o 0 darà 1
\ Questo è l'operatore logico "non" \ 0 darà 1
&& Questo è l'operatore logico esclusivo "or" 1 && 0 darà 1

Operatori bit per bit

Groovy fornisce quattro operatori bit per bit. Di seguito sono riportati gli operatori bit per bit disponibili in Groovy.

Mostra esempio

Sr.No. Operatore e descrizione
1

bitand

Questo è l'operatore "and" bit per bit

2

bitor

Questo è l'operatore "or" bit per bit

3

bitxor

Questo è l'operatore "xor" o Exclusive or bit per bit

Precedenza operatore

La tabella seguente mostra la precedenza degli operatori per gli operatori Rexx in ordine decrescente di priorità della loro precedenza.

Operatori Precedenza
Operatori di prefisso + - \
Addizione e sottrazione + -
Operatori di confronto = ==> <> = <=
AND logico &
OR logico |
ESCLUSIVO O &&