Do-while Loops
Video Summary: https://youtu.be/VAVmwevpfjE
The syntax template for the do-while
statement is this:
do
{
// statements
}
while (Boolean_Expression);
The do-while
statement is a looping
statement. It tests the Boolean expression at the end of the loop. A
statement (or a sequence of statements) is executed while an expression is
true. The do-while
statement differs from
the while
statement in one major respect: the body of the loop is always
executed at least once
in the do-while
statement.
For example, the following loop reads marks until a valid mark is entered.
This do-while
loop is
event-controlled.
do { cout << "Please enter a mark: "; cin >> mark; if (mark < 0 || mark > 100) cout << "Invalid mark. Try again. " << endl << endl; }while (mark < 0 || mark > 100);
The following C++ code shows a count-controlled
do-while
statement:
sum = 0; counter = 0; do { cout << "Please enter a mark: "; cin >> mark; sum = sum + mark; counter++; } while (counter < 10); cout << "The average of the marks entered is " << sum/counter << endl;