Wiederholen
lima-city → Forum → Programmiersprachen → C/C++ und D
anweisung
art
ausgeben
ausprobieren
beenden
beispiel
code
compiler
eigene funktion
ende
falschen antwort
fragestellung
gesuchte zahl
kapsel
kleine frage
maximale anzahl
programm
ratespiel
schleife
wiederholen
-
ich bin ein blutiger Anfänger in C++ und habe gleich eine kleine Frage.
Ist es möglich, ein Code am Ende wiederholen zu lassen und wenn ja, wie?
Ich möchte eine Art Ratespiel machen, also mit einer IF-Anweisung ausgeben ob die Zahl richtig oder falsch ist und wenn sie falsch ist soll sich die Anweisung wiederholen... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
While-Schleife ist nur eine Möglichkeit.
Andere wären z.B. die For-Schleife oder aber auch eine Rekursion, welche ich aber an deiner Stelle noch nicht ausprobieren würde, da sie doch etwas tiefer in der Materie verankert ist. -
Eine for-Schleife ist für so etwas unpassend. Es wäre höchstens angebracht, wenn man eine maximale Anzahl von Versuchen erlauben will.
Und Rekursion ist hier auch nicht der richtige Ansatz. Dann müsste man die Fragestellung in eine eigene Funktion kapseln und bei jeder falschen Antwort wächst der Stack unnötig, falls der Compiler nicht einen Tail-Call vorfindet. -
Mach eine do- While Schleife:
#include <iostream>
using namespace std;
int main()
{
int xy;
int gesuchteZahl=5;
do
{
cout<<" Gesuchte Zahl eingeben"<<endl
cin>> xy;
}while(xy== gesuchteZahl);
}
return 0;
So müsste es klappen! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage