Search anything:

do while loop control statement

Learn Algorithms and become a National Programmer
Indian Technical Authorship Contest starts on 1st July 2023. Stay tuned.

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.


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.


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;


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
Tanya Anand

Tanya Anand

Final Year Undergrad (2020) | CSE | NIT Hamirpur | Intern at OpenGenus

Read More

Vote for Author of this article:

Improved & Reviewed by:

OpenGenus Tech Review Team OpenGenus Tech Review Team