Instrukcja FOR
FOR (instr_ini ; wyraz_warun ; instr_krok) instrukcje ;
Opis schematu instrukcji FOR
Poszczególne człony instrukcji FOR oznaczają :
for - oznacza: dla takich warunków rób ...
instr_ini (instrukcja inicjalizująca) - instrukcja wykonywana zanim pętla zostanie wykonana po raz pierwszy. Na schemacie jest to: I = Początek.
wyraz_warun (wyraz warunkowy) - wyrażenie, które obliczane jest przed każdym obiegiem pętli. Jeśli jest ono różne od zera (TRUE), to wykonywane zostają instrukcje będące treścią pętli. Na schemacie jest to wyrażenie: I < Koniec. Jeśli rzeczywiście I jest mniejsze od Koniec, wówczas wykonywane zostają instrukcje.
instr_krok (instrukcja kroku) - instrukcja wykonywana na zakończenie każdego obiegu pętli. Jest to jakby ostatnia instrukcja, wykonywana bezpośrednio przed obliczeniem wyrazu warunkowego. Na schemacie jest to: I = I + 1.
Praca instrukcji FOR
Praca instrukcji FOR odbywa się według takiego harmonogramu :
Najpierw wykonują się instrukcje inicjalizujące pracę pętli.
Obliczane jest wyrażenie warunkowe. Jeśli jest równe zero - praca pętli jest przerywana.
Jeśli powyżej okazało się, że wyrażenie było różne od zera, wówczas wykonywane zostają instrukcje.
Po wykonaniu instrukcji wykonana zostaje instrukcja kroku, po czym powtarzana jest akcja 2.
I < Koniec?
FALSE
TRUE
I = I + 1
Dalsza część programu
instrukcje
I = Początek