While prvo provjeri uvjet pa izvrši tijelo, do while prvo izvrši tijelo, a tek onda provjeri uvjet. Do while će uvijek barem jednom izvršiti tijelo. Koristi ih ovisno kakvo ponašanje ti treba.
Samo malo, nedavno smo radili zadatak u kojem smo preko while petlje brojali koliko će korisnik upisati brojeva. Uvijet je bio da kada korisnik upiše nulu da se while petlja prekine. Nakon toga smo ispisali koliko je brojeva ukucano. Ako si ukucao pet komanda, on ti izbaci da si upisao šest. Kako ako while petlja prvo provjeri pa tek ide na tijelo?