Logische Operatoren

Logische Operatoren vergleichen Boolesche Werte. Dadurch können Ausdrücke bzw. Anweisungen wie Konjunktion (UND), Disjunktion (ODER), Negation (NICHT) und Ausschließendes ODER (XOR) dargestellt werden.

In der folgenden Tabelle sind die am häufigsten verwendeten logischen Operatoren aufgeführt:

Operator
Name
Beispiel
! Negation b = !a
&& Und c = a && b
|| Oder c = a||b

Negation:

Das Ergebnis der Negation von a (also !a) ist das Gegenteil des Wertes von a.
D.h. ist a = true, so ist das Ergebnis von !a = false.
Ist a = false, so ist das Ergebnis von !a = true.

Ergebnisse von Logischen Operatoren können in Wahrheitstabellen dargestellt werden.
Wahrheitstabelle für !a:

a !a
true false
false true

Und:

Das Ergebnis der Operation a && b ist true, wenn a und b den Wert 'true' haben.
Hat a den Wert 'false' oder b den Wert 'false' oder sowohl a als auch b den Wert 'false', ist das Ergebnis 'false'.

Wahrheitstabelle für a && b:

a b
a && b
true true true
true false false
false true false
false false false

Oder:

Das Ergebnis der Operation a || b ist true, wenn a den Wert 'true' hat, b den Wert 'true' hat oder beide den Wert 'true' haben.
Hat sowohl a, als auch b den Wert 'false' ist das Ergebnis 'false'.

Wahrheitstabelle für a || b:

a b
a || b
true true true
true false true
false true true
false false false