因此,当我设置开关盒使用的整数限制时,我会继续获得无限数量的默认输出,例如:
VC
因此,对于此示例,如何让用户从1-5中进行选择,如果不重复循环以便他们再次尝试。
答案 0 :(得分:2)
这将循环,直到给出有效数字,然后在开关案例中测试它。
int num;
cout<<"Choose a number between 1-5"<<endl;
while(cin>>num && (num < 1 || num > 5));
switch (num)
{
... //for brevity
}
这将循环切换开关案例,直到给出有效输入。
int num;
bool keepLooping = true;
cout<<"Choose a number between 1-5"<<endl;
while(cin>>num && keepLooping)
{
keepLooping = false;
switch(num)
{
... //for brevity
default:
keepLooping = true;
}
}