do while loop control statement
Do not miss this exclusive book on Binary Tree Problems. Get it now for free.
A do-while loop is similar to a while loop, except the fact that it is guaranteed to execute at least one time. The do-while loop checks its condition at the bottom of the loop after one time execution of do.
Syntax
do
{
statement(s);
}
while( condition );
The condition appears at the end of the loop, so the statement(s) in the loop executes once before the condition is tested.
Flow Diagram
If the condition is true, the flow of control jumps back up to do, and the statement(s) in the loop executes again. This process repeats until the given condition becomes false.
If the condition becomes false statement following the while statement will be executed.
Example
write a program to print 'n' until its value is less than 20 using do-while.
int main ()
{
/* local variable definition */
int n = 10;
/* do loop execution */
do {
printf("value of n: %d\n", n);
n = n + 1;
}while( n < 20 );
return 0;
}
Output
value of n: 10
value of n: 11
value of n: 12
value of n: 13
value of n: 14
value of n: 15
value of n: 16
value of n: 17
value of n: 18
value of n: 19
Sign up for FREE 3 months of Amazon Music. YOU MUST NOT MISS.