【发布时间】:2019-11-23 21:01:22
【问题描述】:
我正在做 C++ 练习。我的一个问题如下...
编写一个程序,继续要求用户输入除 5 之外的任何数字,直到用户输入数字 5。 然后告诉用户“嘿!你不应该输入 5!”并退出程序。
★ 修改程序,10 次迭代后如果用户还没有输入 5 会告诉用户“哇,你比我更有耐心,你赢了。”然后退出。
#include <iostream>
using namespace std;
int main()
{
int userNum;
int numTimes = 0;
do
{
cout << "Please enter a number: ";
cin >> userNum;
numTimes++;
}while ((numTimes != 10) || (userNum != 5));
{
if (numTimes == 10)
{
cout << "Wow, you're more patient than I am, you win.\n";
}
else
{
cout << "Hey! you weren't supposed to enter 5!\n";
}
}
}
我似乎无法让 while 循环的 or 条件工作。
【问题讨论】:
-
||应替换为&& -
离题:您在 while 循环之后的括号非常令人困惑。不要编写令人困惑的代码。
标签: c++ while-loop