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