c++中如何设置程序 确保用户属于1 2 3三个数其中之一

img


在这个程序中 我想让用户输入时只输入1 2 3其中一个 如果输入字母或其他数字则会报错 并且提示用户输入 1 2 3其中一个 直到用户输入正确为止 那么该如何设立程序呢


while(1)
{
    cin >> dselect;
    if(dselect >=1 && deselect <=3)
        break;
    cout << "输入错误,重新输入"<< endl;
}