Java Reference
In-Depth Information
Abbildung 9.4: Auswirkung von booleschen Ausdrücken
4. vornFrei() && maulLeer() : true
5. vornFrei() || kornDa() : true
Bezüglich der in Abbildung 9.4 (rechts) dargestellten Situation (auf keinem Feld liegt ein Korn; der
Hamster hat zwei Körner im Maul) liefern die obigen Ausdrücke die folgenden Werte:
1. true : true
2. vornFrei() : false
3. !maulLeer() : true
4. vornFrei() && maulLeer() : false
5. vornFrei() || kornDa() : false
Die Konjunktion, Disjunktion und Negation von Testbefehlen stellen selbst wieder boolesche Aus-
drücke dar, d.h. auch folgende Konstrukte sind syntaktisch korrekte boolesche Ausdrücke, wie Sie
anhand der Syntaxdiagramme in Abbildung 9.3 verifizieren können:
1. vornFrei() && !maulLeer()
2. !(vornFrei() && kornDa())
3. vornFrei() || !vornFrei() && !maulLeer()
4. vornFrei() && !kornDa() && maulLeer()
5. !!!vornFrei() || (((maulLeer())))
Bezüglich der in Abbildung 9.4 (links) dargestellten Situation liefern diese Ausdrücke die folgenden
Werte. Bevor Sie nachprüfen, ob die Lösungen korrekt sind, müssen Sie zunächst den folgenden
Abschnitt 9.2.5 über Eigenschaften der booleschen Operatoren lesen:
1. vornFrei() && !maulLeer() : false
2. !(vornFrei() && kornDa()) : false
3. vornFrei() || !vornFrei() && !maulLeer() : true
4. vornFrei() && !kornDa() && maulLeer() : false
5. !!!vornFrei() || (((maulLeer()))) : true
Bezüglich der in Abbildung 9.4 (rechts) dargestellten Situation liefern die obigen Ausdrücke die
folgenden Werte:
 
Search WWH ::




Custom Search