Tylko wybrane, specyficzne języki są tak zdefiniowane, że dla wartości końcowej nie zostanie wykonana iteracja, co odpowiadałoby użyciu operatorów porównań odpowiednio < i >. Tak jest np. w języku Forth. + Porównanie sposobów sprawdzania warunku Pascal Forthfor i:=1 to 3 do begin write(i); end;3 1 DO I . LOOP ; wypisanie: 1, 2, 3 wypisanie: 1, 2

Jak wyżej podano warunek kontrolujący, czy należy przejść do kolejnej iteracji, w większości języków programowania sprawdzany jest na początku. Oznacza to możliwość wystąpienia sytuacji, w której pętla nie zostanie wykonana ani razu. Istnieją jednak języki programowania, w których warunek pętli iteracyjnej sprawdzany jest na końcu pętli, a pętla dla warunków początkowych zostanie wykonana przynajmniej jeden raz (np. Forth, Fortran IV, 1900). Różnice w obu podejściach można prześledzić na przykładzie języka Fortan: w Fortranie IV, 1900 sprawdzaniu warunku kontrolnego jest na końcu pętli;