Return To CS 110 Home

Colour Theme   Font Size Options
 
   
   
   
Do While Loop

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;