循环语句完成后如何循环?

时间:2014-10-20 01:55:28

标签: c++ loops while-loop do-while

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;。

1 个答案:

答案 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