Pętle w pętli.
Jeżeli wewnętrzną instrukcją instrukcji iteracyjnej jest także
instrukcja iteracyjna (a więc występuje pętla w pętli), to takie
instrukcje nazywamy instrukcjami zagnieżdżonymi. Dla każdego
wykonania pętli zewnętrznej następuje wielokrotne wykonanie
pętli wewnętrznej:
FOR i:=1 TO n DO
FOR j:=1 TO m DO Instrukcja;
Przykładem zagnieżdżenia instrukcji FOR jest poniższy
fragment programu, który w kolejnych wierszach wyprowadza
duże litery alfabetu (liczba liter w wierszu jest stała i równa
wcześniej określonej w programie wartości Liczba_znakow).
begin
for znak:=’A’ to ‘Z’ do
begin
writeln;
for NrZnaku:=1 to Liczba_znakow do
write(znak);
if znak=’Z’ then
begin
writeln(‘Nacisnij ENTER, aby kontynuowac
prace programu’);
readln
end;
end
end.