Keď vo svojom kóde používaš
blok „opakuj“, ako vie počítač rozoznať,
kedy sa blok zopakoval
dostatočne veľa ráz?
Blok „opakuj“ v sebe v skutočnosti
skrýva premyslený kód,
takzvaný cyklus „for“, ktorý počíta od
počiatočnej hodnoty po konečnú
pripočítavaním konkrétnej hodnoty.
Napríklad blok „opakuj 3 krát“
počíta od 1 do 3 pripočítavaním jednotky
Pri každom pripočítaní
sa spustí kód vnútri cyklu.
Cyklus vie, koľkokrát už prebehol,
vďaka premennej „počítadlo“,
ktorá je nastavená na počiatočnej
hodnote, keď cyklus začína,
a pripočítava si prírastok
pri každom prebehnutí cyklu.
Hneď ako je premenná „počítadlo“ väčšia
ako konečná hodnota, cyklus sa zastaví.
Výhodou použitia ozajstného cyklu „for“
namiesto bloku „opakuj“ je,
že premennú „počítadlo“ vidíme
a môžeme ju použiť ju v cykle.
Napríklad keď máme viacero
kvetín a prvá z nich má jeden nektár,
druhá má dva nektáre a tretia
má tri, môžeme použiť cyklus „for“,
aby včela pozbierala zakaždým
počet nektárov podľa hodnoty počítadla:
jeden na prvom kvete, dva na druhom
a tri na treťom.
V cykle „for“ môžeme „počítadlo“ zvyšovať
aj o iné číslo ako jeden.
Vieme napríklad vždy pripočítať 2, 4
alebo aj hodnotu,
ktorá sa zakaždým mení.