我得到了循环,以及输入 int 类型的初始提示,但是......使用 !(cin >> [variable]) 检查的 while 循环是什么?我在 cplusplus.com 上查看了 cin 以获得解释,但我没有看到它持有任何值......看起来它只是检查输入数字的数值,如何检查有效的整数输入?
int number;
.
.
.
cout<<"Please enter a number: ";
while (!(cin >> number))
{
cin.clear();
cin >> badinput;
cout <<"Input " << badinput << " is invalid, please enter a number: ";
}