我有一个cin
正在寻找一个double值,但是如果传递了任何长度的字符串值,那么我的while循环会陷入无限输出循环。
这就是我所拥有的:
double milesPerYear = 0;
cin >> milesPerYear;
while (milesPerYear <= 0) {
cout << "Please input a positive number above 0" << endl;
cin >> milesPerYear;
}
如果用户要输入任何带有字母的内容,它将无限期输出请输入高于0的正数。
我希望它提示用户输入新值。
谢谢! 森