Cykly
Požadavky na absolvování
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).