Gemischte Boole’sche Ausdrücke mit AND und OR


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:

Verwenden Sie den (unkorrekten) oben stehenden Ausdruck, um diese Frage zu beantworten:
Sie haben $50.000 in bar, $100.000 Kreditrahmen und $3.000 Schulden.
Können Sie das Auto kaufen?