02 REXX Operatoren

Arhyth­misch, Logisch , Vergleichs ,....

Erwartete Lesezeit: 1 minute

 

Arhythmetische Operatoren

OperatorBeschreibung
+Addieren
-Substrahieren
/Dividieren
*Multiplizieren
%Dividieren , gibt aber nur den Ganzen Teil des Ergebnisses
Beispiel : 23/5 = 4
//Dividieren , gibt aber nur den Rest des Ergebnisses
zurück
Beispiel: 25/5 = 3
**Potenzrechnung
Beispiel 3**2 = 9
(Basis ** Exponent)
Prefix -Negativiert den Wert
Prefix +Nimmt den Wert wie er ist , quasi positiviert ihn.

Bei den Rechenoperationen gilt die folgenden Priorisierung bei der Ausführung
() / * + –

Vergleichs Operatoren

OperatorBeschreibung
==Exakt Gleich
=Gleich
/==Nicht exakt Gleich (als String Vergleich)
/=Nicht Gleich
>Größer
<Kleiner
<>Ungleich
>=Größer gleich
<=Kleiner gleich
/<Nicht Kleiner
/ >Nicht Größer
>>Größer (als String-Vergleich)
<<Kleiner (als String-Vergleich)
=>>Größer Gleich (als String-Vergleich)
=<<Kleiner Gleich (als String-Vergleich)
/<<Nicht Kleiner (als String-Vergleich)
/ >>Nicht Größer (als String-Vergleich)
/=<<Nicht Kleiner Gleich (als String-Vergleich)
/=>>Nicht Größer Gleich (als String-Vergleich)

Hier ein Paar Beispiele:

1 < 2 Vergleichsergebnis = 1 => Nummerischer Vergleich 1 ist kleiner als 2

1 > 2 Vergleichsergebnis = 0 => Nummerischer Vergleich 1 ist nicht größer als 2

1 == 1 Vergleichsergebnis = 1 => exakter Vergleich 1 ist gleich 1 

1 == 1.0 Vergleichsergebnis = 0 => exakter Vergleich 1 ist nicht gleich 1.0 

1 \= 1.0 Vergleichsergebnis = 0 => Negativierter Vergleich , 1 ist gleich 1.0 daher 0

1 \== 1.0 Vergleichsergebnis = 1 => Negativierter exacter Vergleich 1 ist nicht gleich 1.0 daher 1

 

Logische Operatoren

OperatorBeschreibung
&UND Operator :
liefert eine 1 zurück von alle Prüfungen positiv ausfallen und 0 sobald eine Prüfung negativ ist
|ODER Operator:
liefert eine 1 zurück sobald eine Prüfung positiv ist und 0 wenn keine Prüfung positiv ist
&&Exklusives ODER:
liefert eine 1 zurück sobald eine Prüfung positiv ist und 0 wenn keine oder alle Prüfung positiv sind
\Logisches NOT

Verkettung Operatoren

OperatorBeschreibung
||Verkettet Werte

 

Wie auch in anderen Sprachen üblich , können über Klammer ( ) die Verarbeitung und Ergebnisse gesteuert werden.