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