Der Anwender führt das Programm aus und bewertet Hunger, Aussehen und Aroma jeweils mit 4, 6, und 9. Was wird das Programm ausgeben?
Wie hungrig sind Sie (1-10): 4 Wie lecker sieht das Gebaeck aus (1-10): 6 Wie gut riecht das Gebaeck (1-10): 9 Gebaeck kaufen! Setzen Sie Ihren Einkauf fort.
Der true
-Zweig wird ausgeführt, da
die Summe der Bewertungen, 19, größer war als der Grenzwert von 15:
(hunger + aussehen + aroma ) > 15
ist wahr.
Dieser Boolesche Ausdruck ist komplizierter als die vorherigen.
Die Werte der Variablen hunger
,
aussehen
und aroma
werden addiert und es ist die Summe, die mit dem Grenzwert 15 verglichen wird.
Boolesche Ausdrücke können sehr kompliziert werden
und die Präzedenzregel der Operatoren wird benötigt, um sie zu verstehen.
Dieses Thema wird in einem späteren Kapitel besprochen werden.
Für jetzt denken Sie daran, dass:
Arithmetische Operatoren eine höhere Präzedenz als relationale Operatoren haben und daher zuerst durchgeführt werden.
Der oben stehende Boolesche Ausdruck könnte so geschrieben werden:
hunger + aussehen + aroma > 15
Da all die +
eine höhere Präzedenz haben als
>
, wird +
zuerst durchgeführt.