A while loop will only begin to execute if the conditional statement in the while statement is true.
A do while loop will always execute its contents at least once, regardless of whether the conditional statement is true.
In other words, a while loop checks the conditional statement at the beginning of the loop, while a do while loop will check the statement at the end.