Cyklus "for"
Prvek for (pro) uvozuje počítané opakování těla cyklu s řídící proměnnou.
Tento cyklus využijeme např. tehdy, když chceme několikrát opakovat příkaz nebo blok příkazů, jehož vykonávání však nějak závisí na počtu již provedených opakování, tedy na hodnotě řídící proměnné.
Navíc platí:
Za nezadané parametry se dosazuje hodnota 1.
Parametr cyklu musí být celočíselná nebo reálná proměnná.
Pozn.: Prvek for (pro) spolu s následujícími parametry označujeme jako hlavička cyklu, <Příkaz> označujeme jako tělo cyklu. Pamatujte, že tímto příkazem může být i složený příkaz nebo např. příkaz cyklu.
Zpracování:
1. Spočte hodnoty výrazů <Počáteční_hodnota>, <Koncová_hodnota> a <Krok>.
2. Řídící proměnné přiřadí počáteční hodnotu.
3. Otestuje, nepřekročila-li řídící proměnná koncovou hodnotu cyklu přičemž směr překročení je určen znaménkem parametru cyklu. Pokud překročila, ukončí cyklus a pokračuje v plnění programu prvním příkazem za cyklem.
4. Nebyla-li koncová hodnota překročena, provede tělo cyklu, tj. <Příkaz> (příkazem může být i složený příkaz).
5. Spočte výrazy <Koncová_hodnota> a <Krok>.
6. Přičte k řídící proměnné hodnotu výrazu <Krok> a pokračuje testováním podle bodu 3.
Příklad:
Vyčaruje postupně všechny předměty z nulté banky.
Baltík přiřadí do proměnné Počitadlo jedničku a vyčaruje předmět číslo 1 (prázdné pole). Pak zvýší hodnotu počitadla o jedničku a vyčaruje předmět číslo 2. V této činnosti bude pokračovat tak dlouho, dokud nevyčaruje předmět číslo 150. Když pak zvýší hodnotu počitadla, zjistí, že překročila koncovou hodnotu, tj. hodnotu systémové konstanty Počet předmětů, a cyklus proto ukončí. Po ukončení cyklu bude mít proměnná Počitadlo hodnotu 151.
Pozn.: Hlavičku cyklu můžete pro přehlednost uzavřít do kulatých závorek.
Pozn.: Nehrozí-li nejednoznačná interpretace, můžete čárky mezi parametry cyklu vynechat.