2
我试图限制用户只输入'1'或'2'。输入字符时出现无限循环
int ch;
do
{
cout<<"Enter: \n";
cin>>ch;
switch(ch)
{
case 1:
cout<<"1";
break;
case 2:
cout<<"2";
break;
default:
cout<<"Retry\n";
}
}while(ch != 1 && ch != 2);
当我输入任何数量大于1或2以外,程序运行通过询问用户重试细,但是当我输入一个字符,程序进入到“重试”和“确认”的无限循环。