如何使用while-loop-in开关来防止无效输入?

如何使用while-loop-in开关来防止无效输入?,while-loop,switch-statement,While Loop,Switch Statement,我不知道如何包括一个“检查器”以防止输入错误,请帮助:( 对不起,昨晚刚开始学习原谅我。。 在不使用if-else语句的情况下,或者什么时候应该使用if-else语句,我应该如何处理这个问题 #include <iostream> #include <iomanip> using namespace std; int main() { int get_number; char ch; cout << "Hey! What is your number 1 O

我不知道如何包括一个“检查器”以防止输入错误,请帮助:( 对不起,昨晚刚开始学习原谅我。。 在不使用if-else语句的情况下,或者什么时候应该使用if-else语句,我应该如何处理这个问题

#include <iostream>
#include <iomanip>
using namespace std;
int main() 
{
int get_number;
char ch;
cout << "Hey! What is your number 1 OR 2?! :";
cin >> get_number;

switch (get_number)
{       
    case 1: cout << "You pressed 1/nPress anykey to continue!";
    break;

    case 2: cout << "You pressed 2/nPress anykey to continue!";
    break;

    default: cout << "Retry! 1 OR 2?! :";
        cin >> get_number;
}

cin.ignore(1, '/n');
cout << "Press any key to continue";
cin.get(ch);

return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
int get_编号;
char ch;
cout>获取_编号;
开关(获取编号)
{       
案例1:不可能重复的可能重复的