This section describes the third type of looping or repetition structure, called a do…while
loop. The general form of a do…while statement is as follows:

Of course, statement can be either a simple or compound statement. If it is a
compound statement, enclose it between braces.

In C++, do is a reserved word.
The statement executes first, and then the expression is evaluated. If the expression
evaluates to true, the statement executes again. As long as the expression in a
do…while statement is true, the statement executes. To avoid an infinite loop, you
must, once again, make sure that the loop body contains a statement that ultimately makes
the expression false and assures that it exits properly.
FOR EXAMPLE:
i = 0;
do
{
cout << i << ” “;
i = i + 5;
}
while (i <= 20);
The output of this code is:
0 5 10 15 20
ANOTHER EXAMPLE:
i = 11;
while (i <= 10)
{
cout << i << ” “;
i = i + 5;
}
cout << endl;