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;
}
}