Perry, Ada dla zaawansowanych, Wydawnictwa Naukowo-Techniczne, Warszawa 1989 r., seria: Biblioteka Inżynierii Oprogramowania, wartość zmiennej sterującej jest nieokreślona po wyjściu z pętli wartość zmiennej sterującej jest nieokreślona po wyjściu z pętli, z wyjątkiem sytuacji wyjścia z pętli za pomocą instrukcji skoku z bloku iteracji, w tym przypadku zmienna sterująca zachowuje swą wartość z chwili wykonania skoku (np. PascalAndrzej Marciniak, Borland Pascal 7.0, Wyd. Nakom, Poznań 1994 r., seria: Biblioteka Użytkownika Mikrokomputerów , ISSN 0867-6011) wartość zmiennej sterującej jest określona i równa wartości tej zmiennej w momencie zakończenia lub opuszczenia iteracji (np. PL/I, CJan Bielecki, Turbo C z grafiką na IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Mikrokomputery, )
W konkretnych językach mogą być nałożone inne ograniczenia na zmienną sterującą: zmienna sterująca musi być zmienną lokalną (np. PascalMichał Iglewski, Jan Madey, Stanisław Matwin, Pascal. Język wzorcowy – Pascal 360., Wydawnictwa Naukowo-Techniczne, Warszawa 1984, wydanie trzecie – zmienione, Seria: Biblioteka Inżynierii Oprogramowania, ) zmienna sterująca musi być zmienną prostą, tzn. nie może być polem struktury (rekordu), elementem tablicy itp. (np.