Ich versuche, den Benutzer zu beschränken, nur '1' oder '2' einzugeben.Endlosschleife, wenn ein Zeichen eingegeben wird
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);
wenn ich eine andere Zahl als 1 oder 2 ein, das Programm feinen läuft durch den Benutzer zu fragen, jedoch erneut zu versuchen, wenn ich ein Zeichen eingeben, tritt das Programm in eine Endlosschleife von ‚Retry‘ und ‚Enter‘ .