C++ Do While Loop

In some situations we need to execute the body (statements) of the loop before testing the expression (condition). In those cases we need do-while loop.

Do-while loop can be presented in the following way

do statement while (expression);

OR

do
{
	statement
}while (expression);

It’s similar to the while loop. The main difference is that the expression is checked after the statement is executed:

//condition is false but we can enter the do block
do
{
	cout << "I am inside even the expression is false" << endl;
}while (false);

The output of above code will be

I am inside even the expression is false

The sequence of actions in do .. while loop is as follows:

Step1: Perform block of instructions.
Step2: Check condition. If condition is true go to 1. Else Stop.

do while loop

Translate ยป