Rexx - Betreiber
Ein Operator ist ein Symbol, das den Compiler anweist, bestimmte mathematische oder logische Manipulationen durchzuführen.
Rexx verfügt über verschiedene Arten von Operatoren, die ebenfalls wie folgt ausführlich erläutert werden:
- Rechenzeichen
- Vergleichsoperatoren
- Logische Operatoren
- Bitweise Operatoren
Rechenzeichen
Die Rexx-Sprache unterstützt die normalen arithmetischen Operatoren wie jede andere Sprache. Im Folgenden sind die in Rexx verfügbaren arithmetischen Operatoren aufgeführt.
Beispiel zeigen
| Operator | Beschreibung | Beispiel |
|---|---|---|
| + | Addition von zwei Operanden | 1 + 2 ergibt 3 |
| - - | Subtrahiert den zweiten Operanden vom ersten | 1 - 2 ergibt -1 |
| ∗ | Multiplikation beider Operanden | 2 ∗ 2 ergibt 4 |
| /. | Division des Zählers durch Nenner | 2/2 ergibt 1 |
| // // | Rest der Division der ersten Zahl durch die zweite | 3 // 2 ergibt 1 |
| %. | Die div-Komponente führt die Division durch und gibt die ganzzahlige Komponente zurück. | 3% 2 ergeben 1 |
Vergleichsoperatoren
Vergleichsoperatoren ermöglichen den Vergleich von Objekten. Im Folgenden sind die in Rexx verfügbaren Vergleichsoperatoren aufgeführt. In Rexx wird der wahre Wert mit 1 und der falsche Wert mit 0 bezeichnet.
Beispiel zeigen
| Operator | Beschreibung | Beispiel |
|---|---|---|
| == | Testet die Gleichheit zwischen zwei Objekten | 2 = 2 ergibt 1 |
| < | Überprüft, ob das linke Objekt kleiner als der rechte Operand ist. | 2 <3 ergibt 1 |
| = < | Überprüft, ob das linke Objekt kleiner oder gleich dem rechten Operanden ist. | 2 = <3 ergibt 1 |
| > | Überprüft, ob das linke Objekt größer als der rechte Operand ist. | 3> 2 ergibt 1 |
| > = | Überprüft, ob das linke Objekt größer oder gleich dem rechten Operanden ist. | 3> 2 ergibt 1 |
Logische Operatoren
Logische Operatoren werden verwendet, um boolesche Ausdrücke auszuwerten. Im Folgenden sind die in Rexx verfügbaren logischen Operatoren aufgeführt.
Beispiel zeigen
| Operator | Beschreibung | Beispiel |
|---|---|---|
| & | Dies ist der logische Operator "und" | 1 oder 1 ergibt 1 |
| | | Dies ist der logische "oder" -Operator | 1 oder 0 ergibt 1 |
| \. | Dies ist der logische "Nicht" -Operator | \ 0 ergibt 1 |
| && | Dies ist der logische exklusive "oder" -Operator | 1 && 0 ergibt 1 |
Bitweise Operatoren
Groovy bietet vier bitweise Operatoren. Nachfolgend finden Sie die in Groovy verfügbaren bitweisen Operatoren.
Beispiel zeigen
| Sr.Nr. | Betreiber & Beschreibung |
|---|---|
| 1 | bitand Dies ist der bitweise "und" -Operator |
| 2 | bitor Dies ist der bitweise "oder" -Operator |
| 3 | bitxor Dies ist der bitweise "xor" oder Exclusive oder Operator |
Vorrang des Bedieners
Die folgende Tabelle zeigt die Operator-Priorität für die Rexx-Operatoren in der Reihenfolge der absteigenden Priorität ihrer Priorität.
| Betreiber | Vorrang |
|---|---|
| Präfixoperatoren | + - \ |
| Addition und Subtraktion | + - |
| Vergleichsoperatoren | = ==> <> = <= |
| Logisches UND | & |
| Logisches ODER | | |
| EXKLUSIV ODER | && |