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,则必须循环游戏。我正在使用if,for,do,switch和while语句。它是我的任务,我似乎无法弄清楚如何循环整个语句。我做了几次尝试,但是它要么退出程序,要么连续打印“Wanna Play Again!”。
最佳答案
如何将现有的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