Ja
cash ist 0; kredit ist 26000; schulden ist 500.
Der Boole'sche Ausdruck wird wie folgt ausgewertet:
cash >= 25000 || ( kredit >= 25000 && schulden < 1000 )
false || ( kredit >= 25000 && schulden < 1000 )
false || ( true && schulden < 1000 )
false || ( true && true )
false || ( true )
true
Klammern werden verwendet, um zwei relationale Ausdrücke zu gruppieren, die über ein logisches UND verknüpft werden.
(Da && eine höhere Präzedenz als || hat, sind die Klammern nicht nötig, aber sie stören auch nicht).
Der folgende Ausdruck ist nicht äquivalent:
( cash >= 25000 || kredit >= 25000 ) && schulden < 1000
Enthalten Boole'sche Ausdrücke sowohl && als auch ||, so ist eine korrekte Klammersetzung wichtig.
Wir verwenden den (unkorrekten) oben stehenden Ausdruck, um diese Frage zu beantworten: Wir haben $50.000 in bar, $100.000 Kreditrahmen und $3.000 Schulden. Können wir das Auto kaufen?