考虑到它是一个开关,我该如何去循环选项1和2?编程新手,解决这个问题有困难。任何帮助将非常感激!C++帮助:循环和开关
#include <iostream>
using namespace std;
int main()
{
int userOption;
cout << "Hello user, what would you like to do?" << endl;
cout << "Option 1: Display a message" << endl;
cout << "Option 2: Perform a calculation" << endl;
cout << "Option 3: Exit program" << endl;
cin >> userOption;
switch (userOption)
{
char op;
int num1, num2;
case 1:
cout << "Welcome user!" << endl;
break;
case 2:
cout << "Enter + for addition, - for subtraction, * for multiplication or/for division: ";
cin >> op;
cout << "Enter two numbers: ";
cin >> num1 >> num2;
if (op == '+')
cout << num1+num2 << endl;
else if (op == '-')
cout << num1-num2 << endl;
else if (op == '*')
cout << num1*num2 << endl;
else if (op == '/')
cout << num1/num2 << endl;
break;
case 3:
cout << "Goodbye!" << endl;
return 0;
break;
default:
cout << "Please enter valid option!" << endl;
}
return 0;
}
您是否尝试过在一个while循环包围你的代码? – frslm
您有要循环的案例1和2以及退出程序的案例3。如果用循环环绕整个菜单,则1和2将循环,3将仍然退出程序。 – user4581301
我会在哪里插入循环?在哪些声明之前? – Fernando