Ich schreibe ein Programm in C++, und ich möchte, dass der Benutzer zwischen ein paar Optionen wählen kann, und jede Option ist anders. Am Ende der Option möchte ich, dass der Benutzer eine andere Option aus einem Menü auswählen kann, aber wenn der Benutzer ursprünglich Option 3 auswählt, wenn der Benutzer zum Menü zurückkehrt, wenn er 1 oder 2 wählt beendet das Programm. Was kann ich tun, damit der Code sich selbst wiederholt?Warum kann ich nur eine "while" -Schleife in meinem Code verwenden?
#include <iostream>
using namespace std;
int main() {
int play;
cout << "What do you want to do now?" << endl;
cout << "Choose a number..." << endl;
cout << "1) Talk." << endl;
cout << "2) Vent." << endl;
cout << "3) Play a guessing game." << endl;
cout << "4) End." << endl;
cin >> play;
while (play == 1){
//code here
cout << "What do you want to do now?" << endl;
cout << "Choose a number..." << endl;
cout << "1) Talk." << endl;
cout << "2) Vent." << endl;
cout << "3) Play a guessing game." << endl;
cout << "4) End." << endl;
cin >> play;
}
while (play == 2){
//code goes here
cout << "What do you want to do now?" << endl;
cout << "Choose a number..." << endl;
cout << "1) Talk." << endl;
cout << "2) Vent." << endl;
cout << "3) Play a guessing game." << endl;
cout << "4) End." << endl;
cin >> play;
}
return 0;
}
Suche nach 'Schalter()' und steckte es in eine 'while()' Schleife –
nicht sicher, was Sie erwartet. Sie haben keinen Code geschrieben, um das Menü erneut anzuzeigen, wenn der Benutzer '3' eingegeben hat. –
Es war nur ein kleiner Teil des Codes. Vielen Dank für das Feedback. @LightnessRacesinOrbit – DZert