while (condition) { statement A } statement B
While the condition is trun execute statement A
int i=4; while (i > 0) { cout << "I is " << i << endl; i = i - 1; // this could be i--; too }
char inval; inval = ' '; while ((inval < 'a') || (inval > 'd') ) { print_choices(); cin >> inval; }
bool ok_input = false; char inchar; while (!ok_input) { print_choices() cin >> inval; if ((inval == 'a') || (inval == 'A')) { cout << "It was an A" << endl; ok_input = true; } else if ( condition for b ) { cout << "It was an B" << endl; ok_input = true; } else if (condition for c ) { cout << "It was an C" << endl; ok_input = true; } else { cout << "Bad Input " << endl; } }