Programování (3) Cyklus, iterace

 

 

Cyklus s podmínkou na konci – cyklus do-while:

  • vždy se provede alespoň jednou
dowhile

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
while

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
for

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