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 语句。这是我得到的一项任务,我似乎无法弄清楚如何循环 entier 语句。我做了几次尝试,但要么退出程序,要么不断打印“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
关于c++ - 一个循环语句完成后如何循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26457525/