C ++ Switch语句循环回菜单

时间:2017-11-06 15:02:15

标签: c++ loops switch-statement do-while

我很难让我的switch语句在选择一个选项后返回到开头,以允许用户输入另一个选项。我从交换机案例中删除了所有代码,只是为了减少它。

由于

sympy

1 个答案:

答案 0 :(得分:0)

这是我的建议。使用while循环。在这种情况下,do-while循环是不必要的。

这里是如何使用它(我做了一个输入数字的简单程序,你可以相应地修改它,只需用你的switch语句替换我的代码)

 #include<iostream>
 using namespace std;
 int main()
{
int x;
bool repeat = true;
while(repeat)
{
    cout<<"enter a number"<<endl;
    cin>>x;
    cout<<"do you want to enter another number (y/n)"<<endl;
    char ch;
    cin>>ch;
    if(ch=='y'||ch =='Y')
        continue;
    else
        repeat = false;
}
cout<<"you entered "<<x;
}