do
statement
while( expression );
The do keyword executes statement repeatedly until expression becomes false (0).
Example
// Example of the do-while statement
do
{
y = f( x );
x--;
} while ( x > 0 );
In this do-while statement, the two statements y = f( x );
and x--;
are executed, regardless of the initial value of x
. Then x > 0
is evaluated. If x
is greater than 0, the statement body is executed again and x > 0
is reevaluated. The statement body is executed repeatedly as long as x
remains greater than 0. Execution of the do-while statement terminates when x
becomes 0 or negative. The body of the loop is executed at least once.