Wie kann ich zwei while-Schleifen kombinieren?
Ich versuche ein Programm zu programmieren, das den Spieler eine Zahl erraten lässt. Der Spieler soll eine Zahl eingeben und das Programm soll sagen, ob sie höher oder niedriger ist.
Das habe ich mit zwei while-Schleifen gelöst und das funktioniert auch soweit. Doch wenn der Spieler eine Zahl eingibt, die niedriger als die Zahl ist, die er erraten muss und danach eine, die höher ist, funktioniert das Programm nicht. Ich gehe davon aus, dass die while-Schleife abbricht.
Wie schaffe ich es, dass die Schleifen auch abwechselnd funktionieren?
You need to bring the two loops together and only let them break when the number was guessed. In the loop you need two if queries to distinguish whether the number is larger or smaller.
Thank you very much
It goes much easier with a single loop:
You’re just doing a while, you put the scan in the while condition, ask the height with if off and when guessed you leave the whileschleife.