1. Cyklus

Pomocí příkazů cyklu se předepisuje opakované provádění příkazu nebo posloupnosti příkazů na základě splnění určité podmínky. V přirozeném jazyce odpovídají cyklům následující výroky:

  • Pokud je splněna určitá podmínka, prováděj určitou činnost
  • Prováděj tuto činnost tak dlouho, dokud bude splněna určitá podmínka
  • Prováděj určitou činnost n-krát
  • Prováděj určitou činnost pro každý prvek dané množiny

 

C# nabízí k použití tyto základní typy cyklů:

  • while   - cyklus s podmínkou na začátku
  • do-while – cyklus s podmínkou na konci 
  • for – cyklus s krokem (pevným počtem opakování) 
  • foreach – cyklus s výčtem (pro procházení prvků v kolekci – dozvíme se později)

 

Příkaz (nebo složený příkaz), který se má opakovat se obecně nazývá tělo cyklu. Je vhodné příkazy v těle cyklu uzavírat do složených závorek, i když obsahují pouze jeden příkaz. Lze do něj někdy později přidávat další příkazy a rychle vizuálně oddělit příkazy patřící do cyklu. Toto opakování obvykle závisí na tzv. řídící podmínce. Průchod tělem cyklu nazýváme iterací. Opakování těla cyklu lze zamezit pomocí některého z příkazu skoku např. break, continue atd. (bude vysvětleno později).