WHILE


while(warunek) { instrukcje; }

Najpierw sprawdzany jest warunek i jeśli jest prawdziwy, wtedy zostają wykonane instrukcje;

DO


do { instrukcje; } while(warunek)

Zostają wykonane instrukcje dopóki warunek jest prawdziwy; gdy warunek jest fałszywy następuje wyjście z pętli i wykonują się dalsze instrukcje programu.

Różnica między tymi pętlami polega jedynie na tym, że w przypadku pętli do while instrukcje wykonają się przynajmniej jeden raz (gdyż warunek sprawdzany jest na końcu), w przeciwieństwie do pętli while, gdzie instrukcje mogą się nie wykonać ani razu (warunek sprawdzany jest na początku).