Vergleichende Operatoren
Diese dienen dazu, zwei Werte zu vergleichen. Das Ergebnis
des Vergleichs ist entweder " richtig" (—1) oder " falsch" (0).
Dieses Ergebnis kann dann zur Entscheidung über den weiteren
Programmablauf benutzt werden (siehe IF, Seite 2-35).
O p e ra to r
=
< >
<
>
< =
> =
(Das Gleichheitszeichen w ird auch zur Zuweisung von Werten
an Variable benutzt. Siehe LET, Seite 2—40).
Wenn arithmetische und vergleichende Operatoren in einem
Ausdruck kombiniert verwendet werden, so werden immer zuerst
die arithmetischen Operationen ausgeführt. Als Beispiel, der Aus
druck
X + Y < ( T - 1 ) / Z
ist dann " richtig" , wenn der Wert von X plus Y kleiner ist, als der
Wert von T minus 1 geteilt durch Z.
Weitere Beispiele:
IF S IN (X ) < 0 GOTO 1000
IF I MOD J < > 0 TH E N K = K + 1
Logische Operatoren
Sie führen Mehrfachvergleiche, Bit-Manipulationen oder B oole'-
sche Operationen aus. Der logische Operator bewirkt ein Bit-
Ergebnis, das entweder " richtig" (ungleich Null) oder " falsch"
(gleich Null) ist. In Ausdrücken werden logische Operationen
nach arithmetischen und vergleichenden Operationen ausgeführt.
Das Ergebnis von logischen Operationen wird wie nachfolgend
beschrieben, ausgeführt. Die Operatoren sind gemäß ihrer Rang
ordnung gelistet.
N O T
X N O T X
1
0
0
1
1-10
V e rg le ic h s te x t
G leichheit
Ungleichheit
kleiner als
größer als
kleiner oder gleich
größer oder gleich
A u s d ru c k
X = Y
X < > Y
X < Y
X > Y
X < = Y
X > = Y