您的位置:首页 > 编程语言 > C语言/C++

[THINKING IN C++]CHAPTER 04:EXERCISE 04

2008-05-17 23:24 399 查看
//:C03:Solution-04.cpp

/*4. Modify Menu.cpp to use switch statements instead of if
statements.*/

#include <iostream>
using namespace std;

int main() {
char c; // To hold response
bool flag=true;
while(flag==true) {
cout << "MAIN MENU:" << endl;
cout << "l: left, r: right, q: quit -> ";
cin >> c;
switch(c) {
case 'q':
flag=false;break;
case 'l':
cout << "LEFT MENU:" << endl;
cout << "select a or b: ";
cin >> c;
switch(c) //another switch
{
case 'a':
cout << "you chose 'a'" << endl;
break;
case 'b':
cout<< "you chose 'b'"<<endl;
break;
default:
cout << "you didn't choose a or b!" << endl;
break;
}
break; //Back to the main menu
case 'r':
cout << "RIGHT MENU:" << endl;
cout << "select c or d: ";
cin >> c;
switch(c){ //another switch
case 'c':
cout << "you chose 'c'" << endl;
break;
case 'b':
cout << "you chose 'd'" << endl;
break;
default:
cout << "you didn't choose c or d!" << endl;
break;
}
break; //Back to the main menu
default:
cout << "you must type l or r or q!" << endl;
}
}
cout << "quitting menu..." << endl;
} ///:~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: