Mit*_*nsa 2 c++ switch-statement
嘿,我正在为我的C++编程类开发一个Switch选择菜单.我设法让我的菜单工作,但我不知道如何在我所做的菜单中的退出选择上停止程序.
我的代码是
#include <iostream>
using namespace std;
int main()
{
char selection;
do
{
cout << " IHCC Computer Science Registration Menu\n";
cout << " ====================================\n";
cout << " 1. Welcome to Computer Programming In C++\n";
cout << " 2. Welcome to Java Programming\n";
cout << " 3. Welcome to Android Programming\n";
cout << " 4. Welcome to iOS Programming\n";
cout << "\n";
cout << " 5. Exit\n";
cout << " ====================================\n";
cout << " Enter your selection: ";
cin >> selection;
cout << endl;
switch (selection)
{
case '1':
cout << "Computer Programming In C++\n";
cout << "\n";
break;
case '2':
cout << "Java Programming\n";
cout << "\n";
break;
case '3':
cout << "Android Programming\n" ;
cout << "\n";
break;
case '4':
cout << "iOS Programming\n";
cout << "\n";
break;
case '5':
cout << "Goodbye.\n";
break;
default: cout <<selection << "is not a valid menu item.\n";
cout << endl;
}
}while (selection != 0 );
return 0;
}
Run Code Online (Sandbox Code Playgroud)
更改
while (selection != 0)
Run Code Online (Sandbox Code Playgroud)
至:
while (selection != '5')
Run Code Online (Sandbox Code Playgroud)
另请注意,您当前的方法仅读取单个字符.如果您不希望具有更多数字的数字根据其第一个数字调用选择,请int改为阅读:
int selection = 0;
do {
cout << ...
cin >> selection;
switch (selection) {
case 1:
...
break;
...
case 5:
cout << "Goodbye.\n";
break;
default:
...
}
} while (selection != 5);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34280 次 |
| 最近记录: |