int guess_number = (gen() % 1000);
cout << guess_number;
int number = 0;
cout << "Number:";
cin >> number;
do
{
if (number>guess_number)
{
cout << "Too High"<<"\n";
cin >> number;
}
else if (number<guess_number)
{
cout << "Too Low"<< "\n";
cin >> number;
}
} while (number != guess_number);
int again=0;
cout << "Wanna Play Again!";
cin >> again;
我正在制作一个猜谜游戏,但如果玩家在“再玩一次”之后回答1,则必须循环游戏!&#34;我正在使用if,for,do,switch和while语句。它是我给出的一项任务,而我似乎无法弄清楚如何循环其中的内容。我做了几次尝试,但要么退出程序要么不断打印&#34;想要再玩一次!&#34;。
答案 0 :(得分:1)
如何将现有的do / while包含在另一个中再次播放条件?
int again =0;
do{
do{
//existing code
} //end inner while
cout << "Wanna Play Again?";
cin >> again;
} while(again != 0); //or whatever makes sense for the condition