while-do
- while warunek {dopóki warunek JEST SPEŁNIONY}
- do instrukcja {wykonuj instrukcję}
Warunek jest tutaj sprawdzany na początku każdego wykonania (tzw.
iteracji) pętli, a więc może zaistnieć sytuacja, że nie wykona się ona ani razu.
repeat-until
- repeat instrukcja {powtarzaj instrukcję}
- until warunek {dopóki warunek NIE ZOSTANIE SPEŁNIONY}
Warunek jest tutaj sprawdzany po wykonaniu instrukcji, a więc ta ostania musi zostać wykonana. W poprzednim przypadku spełnienie warunku powodowało
wykonanie pętli, tu zaś jest
przerwanie.
for
- for licznik := wartosc_poczatkowa to wartosc_koncowa do
- instrukcja
- for licznik := wartosc_poczatkowa downto wartosc_koncowa do
- instrukcja
Wartosc_poczatkowa i
wartosc_koncowa mogą być dowolnymi wyrażeniami typu porządkowego.
Licznikiem zaś musi być zmienna tego typu.