Difference between while loop and dowhileloop?

What exactly is the difference between a while loop and a DoWhile loop? When should I use what loop?

A while loop might never execute a statement if the expression is false but a do while will always execute the statement at least once.

Google is your friend.