Warum loopt mein Programm...

05/08/2016 15:34 ohnoesimnoob#1
in der if-clause für counter = 1 und rest kleiner 1.10 ?
die idee dahinter war eigentlich das wenn der 2. freund ein eis wählt, bei dem der betrag so hoch wird, dass der 3. freund sich kein eis mehr leisten kann, gefragt wird, ob er nicht ein anderes eis wählen möchte, so dass freund 3 auch was abbekommt.
alles in allem gibt es schönere lösungen, aber ich würde gerne mit dieser fortfahren und diese ausbessern, einfach nur für mein ego. falls mir jemand hlefen könnte wäre ich doch sehr dankbar!

und ja ich weiß mein programmierstil ist widerwärtig anzusehen :/
05/08/2016 15:48 dipointed#2
else if ((counter = 1) && (rest < 1.10)) {



Das müsste counter == 1 heissen (= ist eine Zuweisung, kein Vergleich).
Das Problem hast du öfters in deinem Programm.

Probiere doch nächstes mal einfach einen Code-Ausschnitt zu posten, nicht dein komplettes Programm.
Das macht es für uns einfacher und du selber lernst eventuell auch noch Fehler einzugrenzen.
05/08/2016 16:04 ohnoesimnoob#3
hab den code oben mal abgeändert, wobei es in den anderen ja gar kein fehler ist sondern es die eingabe lediglich abgleicht udn dann mit der eingabe weiterarbeitet. nun komme ich aber gar nicht mehr in die if bedigung?
edit: habs gefixed, aber die antwort von dir war nicht die lösung die ich brauchte. hab den zählerstand falsch gehandlet. sorreh.
das = statt == war nur ein typo.