C++ If-Schleife funktioniert nicht?
Hi, ich bin gerade dabei mir C++ etwas anzusehen damit ich es im Studium etwas leichter haben werde. Das ganze ist ein Aufgabe aus einem Buch, ich soll ein Programm entwickeln was 2 Zahlen zwischen 20 und 40 generiert, den Nutzer fragt was diese zusammenaddiert ergeben, und anschließend sagt ob man das richtige oder falsche Ergebnis eingegeben hat.
Prinzipiell funktioniert das ganze auch schon so wie es soll, das einzige Probelm ist dass meine if-schleife am Ende nicht funktioniert wie sie soll. In der Ausgabe wird gesagt dass das Ergebnis immer korrekt sei, auch wenn man ein falsches eingegeben hat. Kann mir jemand vielleicht helfen was ich falsch gemacht habe ? Ich bin ein blutiger Anfänger was c++ angeht.
Ich glaube, es gibt keine If-Schleife, sondern nur If-Abfragen? ^^
ja das meine ich
2 Antworten
If(Ergebnis == zahl1....
Der Vergleich wird in C++ mit == gemacht = ist hingegen eine Zuweisung.
Die Addition solltest du außerdem in Klammer setzen, dann ists klarer was gemeint ist.
Es gibt keine If Schleifen nur Abfragen (;
ja, habe mich falsch ausgedrückt, es ist ja auch eine Abfrage, jedoch habe ich ein = vergessen == ist ein Vergleich, 1x = ist eine Zuweisung