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!