Pętla iteracyjna (FOR-TO-DO)
Pętla iteracyjna (pętla licznikowa) to rodzaj pętli w ramach, której następuje wykonanie określonej liczby iteracji. Do kontroli ilości wykonanych iteracji w pętli For stosuje się specjalną zmienną sterującą, kontrolną lub licznikową. Przejście do kolejnej iteracji powoduje zmianę wartości zmiennej sterującej, a następnie sprawdzenie podanego warunku. Jeżeli warunek, jaki zawiera pętla zwróci true, instrukcja wykona kolejne powtórzenie. Natomiast, jeżeli podany warunek zwróci false, to pętla zostanie przerwana (jej wykonywanie zakończy się).
FOR zmienna:=0 {do zmiennej sterującej przypisujemy początkową wartość}
TO 10 {określamy końcową wartość zmiennej sterującej}
DO {podajemy kod jaki ma być wykonany w pętli...}
BEGIN
writeln(a);
write('treść pętli');
END; {zamykamy klamrę BEGIN-END; - UWAGA: wymagana jest ona tylko w tedy, kiedy mamy więcej niż jedną instrukcję}Ogólna składnia pętli iteracyjnej FOR TO DO języka Pascal wygląda następująco:
W ramach praktycznych ćwiczeń, napiszmy sobie program, który wyświetla liczby od 1 do 10 przy użyciu pętli FOR:
program liczbyFor;
uses CRT;
var a:byte;
Begin
FOR a:=0 TO 10 DO
write(a);
End.Oraz program, który wyświetla liczby parzyste, z przedziału od 0-20:
program liczbyParzyste;
uses CRT;
var a:byte;
Begin
FOR a:=0 TO 10 DO
write(2*a);
End.