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.)
Es ist wichtig um den gesamten Ausdruck Klammern zu setzen, so dass NOT korrekt angewandt wird. Angenommen wir finden ein Paar Schuhe für $35. Die Auswertung erfolgt dann 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".
Ist das folgende Programmfragment korrekt?
if ( !preis < 50 )
System.out.println("Schuhe ablehnen");
else
System.out.println("akzeptable Schuhe");