//
: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;
} /// :~
/* 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;
} /// :~