if ( bargeld < PREIS )
Sie haben (hoffentlich) einen relationalen Ausdruck gewählt, der wahr ergab, wenn der Anwender den Pullover NICHT bezahlen konnte.
Beachten Sie, dass in dem ersten Programm der Boolesche Ausdruck:
if ( bargeld >= PREIS )
war, da wir wollten, dass der true
-Zweig ausgeführt wird,
wenn der Anwender genug Geld hat.
In dem zweiten Programm war der Boolesche Ausdruck:
if ( bargeld < PREIS )
da wir wollten, dass der false
-Zweig ausgeführt wird,
wenn der Anwender genug Geld hat.
Beachten Sie, dass der erste Operator den "gleich" -Fall beinhaltet und
der zweite nicht.
Also sind in gewisser Hinsicht ">=" und "<" das Gegenteil von einander.
Manchmal ist es zweckmäßig den Inhalt des true
- und des
false
-Zweiges neu anzuordnen; versichern Sie sich, dass Sie den
Booleschen Ausdruck korrekt geändert haben!