Logische Operatoren

Die logischen Operatoren AND, OR und NOT werden häufig in Bedingungsanweisungen verwendet, eignen sich jedoch auch für Ausdrücke, die einen Booleschen Wert ergeben müssen. Logische Operatoren werden nur für Boolesche Operanden definiert (bzw. für Ausdrücke, die Boolesche Werte ergeben).

Die Operatoren AND und OR dienen der Optimierung. Wenn der linke Operand bereits zur Bestimmung des Ergebnisses ausreicht, wird der rechte Operand nicht mehr ausgewertet.

Die folgende Tabelle zeigt Beispiele für die logischen Operatoren.

Beispiel Ergebnis Rechter Ausdruck ausgewertet?
(5 < 3) And (2 = 2) False Nein
(5 > 3) And (2 = 2) True Ja
(5 > 3) And (2 > 4) False Ja
(5 > 3) Or (2 = 2) True Nein
(5 < 3) Or (2 > 4) False Ja
(5 < 3) Or (2 < 4) True Ja
Not (2.0) -2.0 Nicht zutr.
Not (2.0) -2.0 Nicht zutr.
Not (2+2) -4 Nicht zutr.
Not (2^3) -8.0 Nicht zutr.
Not((5 < 3) Or (2 > 4)) True Nicht zutr.