od wersji Fortran 77 sprawdzanie to dokonywane jest na początku pętli. + Porównanie miejsca sprawdzania warunku Fortran IV, 1900 Fortran 77DO 100 I=10,ADO 100 I=10,A wykonanie pętli dla A=1: 1 raz dla I=10 brak wykonania pętli dla A=1
Zmienna sterująca
Jak wyżej zaznaczono, zmienna sterująca służy do kontroli przebiegu realizacji pętli iteracyjnej. Przyjmuje ona kolejne wartości z zadanego zakresu zmieniane o określoną wartość kroku. W różnych językach programowania mogą być stawiane określone wymagania i ograniczenia dotyczące zmiennych sterujących. Ograniczenia te mogą dotyczyć takich między innymi atrybutów tej zmiennej jak np. dozwolony typ danych (np. w Pascalu musi to być jeden z typów porządkowych, podczas gdy np. Basic, Jean, czy Fortran 77 dopuszczają także typy rzeczywiste, co w przypadku Fortranu stanowi rozszerzenie w stosunku do wcześniejszych standardów tego języka takich jak Fortran IV, 1900, w których istniało ograniczenie do wartości całkowitych i tylko dodatnich, w PL/I mogą to być nawet dane napisowe), zasięgu danej (np. w Pascalu musi to być zmienna lokalna bloku, a w języku Ada jest to zmienna lokalna dla bloku iteracji i nie jest dostępna na zewnątrz, tzn.