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;
}