我很难让我的switch语句在选择一个选项后返回到开头,以允许用户输入另一个选项。我从交换机案例中删除了所有代码,只是为了减少它。
由于
sympy
答案 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;
}