+ Porównanie wykonania pętli bez zmiany wartości zmiennej sterującej i ze zmianą tej wartości wewnątrz pętli (przykład w Turbo Pascalu) bez zmiany wartości ze zmianą wartości uzyskanie efektu kroku równego 2 dowolny krokvar i : integer; begin for i:=1 to 5 do begin write(i) end end.var i : integer; begin for i:=1 to 5 do begin write(i); if i=2 then i:=4 end end.var i : integer; begin for i:=1 to 5 do begin write(i); Inc(i) end end.const step=4; var i : integer; begin for i:=1 to 10 do begin write(i); i:=i+step-1 end end. wypisanie: 1, 2, 3, 4, 5 wypisanie: 1, 2, 5 wypisanie: 1, 3, 5 wypisanie: 1, 5, 9
Pętle iteracyjne w językach programowania + Pętle iteracyjne w językach programowania język programowania pętla iteracyjna miejsce sprawdzania warunku zmienna sterująca domyślne zwiększenie o +1 zmniejszenie o -1 bez określania kroku możliwość kroku o innej, dodatniej wartości możliwość kroku o innej, ujemnej wartości możliwość zmiany wartości wewnątrz pętli konieczność deklaracji wartość ustalona po zakończeniu Algol 60 początek Basic początek CC++ n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. Clipper początek b.d. b.d. Cobol początek b.d. b.d. Forth koniec Fortran IV, 1900 koniec Fortran 77 początek Jean początek Modula-2 początek b.d.