A Help system that process multiple requests. : switch « Operators statements « C++ Tutorial






#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








3.14.switch
3.14.1.The switch
3.14.2.A switch without break statements.
3.14.3.switch case falling through
3.14.4.char navigation based on switch
3.14.5.A Help system that process multiple requests.
3.14.6.switch statement based on data type
3.14.7.Calculator based on switch statement