私はC++でプログラムを書いています。ユーザがいくつかのオプションの中から選択して、それぞれのオプションが異なるようにしたいと思います。オプションの最後に、ユーザーがメニューから別のオプションを選択できるようにしたいが、ユーザーが最初にオプション3を選択した場合、ユーザーがメニューに戻ると、1または2を選択するとプログラムを終了する。コードを繰り返し実行するにはどうすればよいですか?コードで「while」ループを1つしか使用できないのはなぜですか?
#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;
}
検索()'と '1しばらく()'ループあなたが期待されるかわからない –
にそれを置く:どのくらいその美しい外観。ユーザーが '3'を入力したときに再びメニューを表示するコードは書かれていません。 –
これはコードのほんの一部です。しかし、フィードバックいただきありがとうございます。 @LightnessRacesinOrbit – DZert