As discussed before, loop contains three part
- Intialization
- Condition Checking
- Incrementation Or Decrementation
do…while loop is also called exit control loop, it means that the statement of loop are always executed once even if the condition is false. In this while is ended by semicolon(;).
Syntax
variable=0; do { //statement variable++; or variable--; //increment or decrement }while(condition);
Example is given below
#include<stdio.h> #include<conio.h> void main() { int i = 10; // declaration and initialization at the same time clrscr(); do // do contains the actual code and the updation { printf("i = %d\n",i); i = i-1; // updation }while(i > 0); printf("\n\The value of i after exiting the loop is %d\n\n", i); getch(); }
OutPut
i= 10 i= 9 i= 8 i= 7 i= 6 i= 5 i= 4 i= 3 i= 2 i= 1 The value of i after exiting the loop is 0