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?