![](https://www.umimeto.org/asset/global/img/icons-umime/icon-bulb.svg)
Opakované rozhodování
![](https://www.umimeto.org/asset/global/img/icons/x-cropped.svg)
K rozhodování podle podmínky používáme podmíněný příkaz pokud. Pokud se potřebujeme rozhodovat opakovaně, můžeme podmíněný příkaz provádět opakovaně uvnitř cyklu. K opakování využíváme příkaz opakuj N× nebo opakuj dokud, případně rekurzi – vzájemně se volající funkce (ve cvičení Robotanik). Příklady:
![](https://www.umimeto.org/asset/system/up/img/rules/opakovane-rozhodovani/priklad-opakovane-rozhodovani-opakuj-n.png)
![](https://www.umimeto.org/asset/system/up/img/rules/opakovane-rozhodovani/priklad-opakovane-rozhodovani-opakuj-dokud.png)
V těle cyklu může být příkazů více. Pozornost je potřeba věnovat odsazení, které určuje, který příkaz je součástí cyklu a podmíněného příkazu. V následujícím programu je příkaz nahoru
součástí vnořeného podmíněného příkazu (provede se 3×), příkaz doprava
je součástí cyklu, ale nikoliv podmíněného příkazu (provede se 5×) a příkaz doleva
je vně cyklu (provede se pouze jednou, po skončení cyklu).
![](https://www.umimeto.org/asset/system/up/img/rules/opakovane-rozhodovani/priklad-opakovane-rozhodovani-odsazeni.png)
Zavřít