【发布时间】:2012-11-27 18:58:45
【问题描述】:
当程序要求布尔变量时,我希望将用户限制在 0 或 1 上。 我试图这样做,但它不起作用。它仍然一直要求我输入。
bool ele;
do{
cout << "Elektro:\t";
cin >> ele;
if (cin && ele == 0 && ele == 1) break;
cin.clear();
cout << "Neveljaven vnos!" << endl;
}while(true);
【问题讨论】:
-
ele怎么可能同时等于 0 和 1?这个程序是为量子计算机设计的吗? -
jrok 的回答更有帮助。请更改您接受的答案。