zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

if (  !(preis < 50)  )
  System.out.println("Schuhe ablehnen");
else
  System.out.println("akzeptable Schuhe");

(Es gibt andere Möglichkeiten dieses Fragment zu schreiben. Siehe unten.)

Präzedenz von NOT

Es ist wichtig um den gesamten Ausdruck Klammern zu setzen, so dass das NOT korrekt angewandt wird. Angenommen, Sie erwägen ein Paar $35 Schuhe. Die Auswertung erfolgt auf diese Weise:

! ( preis < 50 )

! (  35  < 50 )
    -----+----
         |
! (      T    )
------+--------
      |
      F

Die gesamte Bedingung ergibt false, und daher wird der False-Zweig der if-Anweisung ausgewählt. Das Programm gibt aus "akzeptable Schuhe".

FRAGE 23:

Ist das folgende Programmfragment korrekt?

if (  !preis < 50  )
  System.out.println("Schuhe ablehnen");
else
  System.out.println("akzeptable Schuhe");