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