Ich würde es so machen :
Delphi-Quellcode:
schiff:= stahl + holz + eisen;
if schiff < 4500 then showmessage ('geht nich');
in deinem ersten beispiel hast du den Fehler gemacht, das du die variable waffel immer wieder neu überschrieben hast !
erst hat er die erste operation abgespeichert und danach die zweite darüber und dann die dritte.
Daher hat er im endeffekt nur die dritte gemacht...