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