Java Reference
In-Depth Information
5.5.3 Priorität
Aus der Schule kennen Sie sicher die Regel „Punkt vor Strichrechnung“, die besagt, dass beim Rech-
nen die Multiplikation und Division eine höhere Priorität besitzen als die Addition und Subtraktion.
Eine derartige Regel gibt es auch für die booleschen Operatoren. Der Operator
!
besitzt die höchste,
der Operator
&&
die zweithöchste und der Operator
||
die niedrigste Priorität. Prioritäten kann man
durch Klammersetzung beeinflussen. Das bedeutet bspw. für die vier Aussagen
P
,
Q
,
R
und
S
:
•
!P && Q <=> (!P) && Q
•
P||Q&&R<=>P||(Q&&R)
•
P || Q && !R || S <=> (P || (Q && (!R))) || S
5.5.4 Tautologie und Widerspruch
Ein boolescher Ausdruck, der unabhängig vom Wahrheitswert der einzelnen Operanden immer den
Wert
T
liefert, wird
Tautologie
genannt. Liefert ein boolescher Ausdruck immer den Wert
F
, so nennt
man ihn
Widerspruch
. Wie Abbildung 5.7 zeigt, ist bspw. für eine Aussage
P
der boolesche Ausdruck
P && (!P)
ein Widerspruch und
P || (!P)
ist eine Tautologie.
P
!P
P&&(!P)
P||(!P)
T
F
F
T
F
F
T
T
Abbildung 5.7: Tautologie und Widerspruch
Search WWH ::
Custom Search