Bin ich zum dumm? Oder: Kein Thema
-
if(klau < ResMetall) { klauMetall = klau; ResMetall -= klau; } else { klauMetall = ResMetall; ResMetall = 0; }klau ist 333
ResMetall ist 500
klauMetall am Anfang = 0;Warum, WARUM ist klauMetall am Ende 500, anstatt 333?
-
Szill schrieb:
Warum, WARUM ist klauMetall am Ende 500, anstatt 333?
deshalb --> klauMetall = ResMetall;
-
aber da kommt der doch gar nicht rein
klau < ResMetall
333 < 500 -> JA
darum
klauMetall = klau
klauMetall also müsste 333 sein...
-
so sehe ich das auch, fehler muss bei if sein, weil er zur else geht.
-
geh' doch mal 'single step' mit dem debugger rein...
-
also ich weiß ja nicht wieso Du 500 raus bekommst, aber ich bekomme 333 raus. So wie es auch sein sollte. Hast Du vielleicht die Datei noch nicht gespeichert und nicht nochmal neu compiliert?
mfg maddin