while(choose != 1 || choose != 2)
{
cin >> choose;
if(choose != 1 && choose != 2) cout << "输入错误,请再输入: ";
else break;
}
int choose=1;
while(choose <= 1 && choose >= 2)
{
cin >> choose;
if(choose <= 1 || choose >= 2) cout << "输入错误,请再输入: ";
else break;
}
这两个好像没啥区别,为啥上面的行,下面的不行呢?