do { /*code that is repeated*/ }while ( <condition> )
As with a while loop, the condition has the same form as the condition in an if clause and can also include boolean operators. The sequence of operations is as follows:
1. execute the code within the braces 2. Check the condition and if it is true, go to step 1 and repeat 3. otherwise, continue execution of the program past the last brace in the loopThe example of adding the numbers from 1 to 100 is shown using the do..while loop. Which loop you use in your program depends on the particular task you are trying to accomplish.
#include <stdio.h> int main(int argc, char* argv[]) { int i, sum = 0; /*must do the initialization before the loop*/ i = 1; do { sum = sum + i; i ++; /*must include the update within the loop code*/ } while ( i < 100); /*note that a semi-colon is required*/ printf("The sum of the numbers from 1 to 100 is: %d\n", sum); return 0; }