A do while loop, sometimes just called a do loop, is a control flow statement that allows code to be executed repeatedly based on a given Boolean condition.
The do-while loop can be found in most computer languages and can be thought of as a repeating if statement.
The syntax for the while loop for many computer languages is as follows:
do
{
// loop body
} while (condition);
The do while construct consists of a block of code and a condition. First, the code within the block is executed, and then the condition is evaluated. If the condition is true the code within the block is executed again. This repeats until the condition becomes false.
Because do while loops check the condition after the block is executed, the control structure is often also known as a post-test loop. Contrast with the while loop, which tests the condition before the code within the block is executed.
(excerpted from http://en.wikipedia.org/wiki/Do_while_loop )