Programování (3) Cyklus, iterace
Cyklus s podmínkou na konci – cyklus do-while:
- vždy se provede alespoň jednou

Diagram – cyklus do-while, s podmínkou na konci
do
{
příkaz_1;
příkaz_2;
}while(bolean_výraz);
Cyklus s podmínkou na začátku – cyklus while:
- nemusí se provést ani jednou

Diagram – cyklus while, s podmínkou na začátku
while (bolean_výraz)
{
příkaz_1;
příkaz_2;
}
Cyklus s podm. na začátku – s parametrem:
- počet opakování je znám předem

Diagram – cyklus for
for (výraz_start; výraz_stop; výraz_iterace)
{
příkaz_1;
příkaz_2;
}
Nekonečný cyklus:
for ( ; ;)
lze přepsat na konečný
int i=0;
for ( ; ; )
{
if(i==10) break;
i++;
}
Skoky v cyklech:
break
- ukončuje nejvnitřnější neuzavřenou smyčku
- opouští cyklus nebo ukončuje příkaz switch
- syntaxe (C i Pascal): break;
continue
- skáče na konec nejvnitřnější neuzavřené smyčky a tím vynutí další opakování smyčky
- neopouští smyčku
- syntaxe (C i Pascal): continue;
goto
- používá se pro výskok z vnořených cyklů na dané návěští
- nedá se skočit z jedné funkce do druhé
exit
- vyskočení z podprogramu