An example of data validation:
int number; do { cout << "Enter a positive number" << endl; cin >> number; }while (number <= 0);
Another example (assume our definitions for Boolean type):
Boolean done = FALSE; int opt; do { cout << "Choose option 1, 2, or 3" << endl; cin >> opt; switch(opt) { case 1 : case 2 : case 3 : doOption(opt); done = TRUE; break; default: cout << "Invalid option" << endl; break; } }while (!done);Previous slide