Mega Code Archive

 
Categories / C++ Tutorial / Operators Statements
 

A Help system that process multiple requests

#include <iostream>   using namespace std;       int main() {     char choice;        for(;;) {       do {         cout << "Help on:\n";         cout << "  1. if\n";         cout << "  2. switch\n";         cout << "  3. for\n";         cout << "  4. while\n";         cout << "  5. do-while\n";         cout << "  6. break\n";         cout << "  7. continue\n";         cout << "  8. goto\n";         cout << "Choose one (q to quit): ";         cin >> choice;       } while( choice < '1' || choice > '8' && choice != 'q');          if(choice == 'q') break;          cout << "\n\n";           switch(choice) {         case '1':           cout << "The if:\n\n";           break;         case '2':           cout << "The switch:\n\n";           break;         case '3':           cout << "The for:\n\n";           break;         case '4':           cout << "The while:\n\n";           break;         case '5':           cout << "The do-while:\n\n";           break;         case '6':           cout << "The break:\n\n";           break;         case '7':           cout << "The continue:\n\n";           break;         case '8':           cout << "The goto:\n\n";           break;       }       cout << "\n";     }        return 0;   } Help on: 1. if 2. switch 3. for 4. while 5. do-while 6. break 7. continue 8. goto Choose one (q to quit): 4 The while: Help on: 1. if 2. switch 3. for 4. while 5. do-while 6. break 7. continue 8. goto Choose one (q to quit): 2 The switch: Help on: 1. if 2. switch 3. for 4. while 5. do-while 6. break 7. continue 8. goto Choose one (q to quit): q