zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Ja

Gemischte Boole'sche Ausdrücke mit AND und OR

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.

FRAGE 14:

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?