c++ - 一个循环语句完成后如何循环?

标签 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,则必须循环游戏我正在使用 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/

相关文章:

c++ - 根据需求在 C++ 中定义函数原型(prototype)

java - 在 Java 中读取 C++ 二进制文件

javascript - 如何在 javascript 或 jquery 中解析具有嵌套数组的 JSON

javascript - JavaScript 中的 For 循环 - 彩票网站

c++ - OpenCV 2.2 : bad argument in unknown function, 文件 ..\..\..\..\ocv\opencv\modules\core\src\array.cpp

c++ - 在 C++ 中重载间接运算符

php - 如何使用循环从字符串创建数组?

java - do-while 循环跳过代码

javascript - 使用 while 循环用数组动态包装索引

C++ while循环和getline问题