+ Porównanie pętli iteracyjnej z innymi rozwiązaniami (przykład w Turbo Pascalu) rodzaj pętli pętla iteracyjna pętla repetycyjna instrukcja warunkowa i skoku pętla zwiększająca o 1wartość zmiennej sterującejfor i=wSTART to wSTOP do begin { treść pętli} end;i:=wSTART; while i<=wSTOP do begin { treść pętli} Inc(i); { zwiększ i o 1 } end;i:=wSTART; prolog: if i<=wSTOP then begin { treść pętli} end else goto koniec; Inc(i); { zwiększ i o 1 } goto prolog; koniec: { wyjście z pętli } pętla zmniejszająca o 1wartość zmiennej sterującejfor i=wSTART downto wSTOP do begin { treść pętli} end;i:=wSTART; while i>=wSTOP do begin { treść pętli} Dec(i); { zmniejsz i o 1 } end;i:=wSTART; prolog: if i>=wSTOP then begin { treść pętli} end else goto koniec; Dec(i); { zmniejsz i o 1 } goto prolog; koniec: { wyjście z pętli } W językach programowania zwykle pętla iteracyjna jest wykonywana także dla wartości zmiennej sterującej równej wartości granicznej, np. dla pętli w Pascalu for i:=1 to 10 do instrukcja, instrukcja zostanie wykonana także dla wartości i=10, jak w powyższych przykładach, gdzie użyto do sprawdzania warunków w programach równoważnych operatorów porównań <= i >=.