An improved Help system that uses a do-while to process a menu selection : do while « Operators statements « C++ Tutorial






#include <iostream> 
using namespace std; 
 
int main() { 
  char choice; 
 
  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 << "Choose one: "; 
 
    cin >> choice; 
 
  } while( choice < '1' || choice > '5'); 
 
  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; 
  } 
  return 0; 
}
Help on:
  1. if
  2. switch
  3. for
  4. while
  5. do-while
Choose one: 2


The switch:








3.17.do while
3.17.1.do while loop with int counter
3.17.2.Use do while loop to read a number
3.17.3.Nested if statement in a do while loop
3.17.4.An improved Help system that uses a do-while to process a menu selection