Pokud začínáš s programováním v C#, brzy narazíš na různé cyklické struktury. Jednou z nejčastěji používaných je For cyklus. Umožňuje ti opakovaně spouštět kód, dokud je splněna určitá podmínka. V této příručce se naučíš, jak For cyklus funguje a jak ho efektivně využívat ve svých C# programech.
Nejdůležitější poznatky
- For cyklus se skládá ze tří hlavních částí: inicializace, podmínka a iterator.
- Pomocí For cyklu můžeš počítat jak vpřed, tak vzad.
- Úpravou iteratoru můžeš určit krok, ve kterém se počítá.
Struktura For cyklu
For cyklus v C# má specifickou syntaxi. Začíná klíčovým slovem for, následovaným kulatými závorkami, ve kterých jsou definovány tři zmíněné části.
1. Inicializace
Zde je deklarována a inicializována proměnná cyklu. Například: int zaehler = 0;.

2. Podmínka
Podmínka kontroluje, zda má cyklus pokračovat. Typický příklad by byl zaehler < 10;. Tato podmínka musí obsahovat booleovský výraz (pravda nebo lež).
3. Iterator
Iterator se používá k aktualizaci proměnné cyklu po každé iteraci, většinou inkrementací nebo dekrementací. Například: zaehler++; znamená, že se čítač po každé iteraci cyklu zvyšuje o jedna.
Tato prvky společně umožňují provádět kontrolované opakování kódu.
Jednoduchý příklad s For cyklem
Abychom objasnili koncept For cyklu, podívejme se nyní na jednoduchý příklad, ve kterém budeme počítat od 0 do 9.
V tomto příkladu je čítač inicializován na 0. Cyklus se provádí, dokud je čítač menší než 10. Po každé iteraci se čítač zvýší o jedna.
Pokud spustíš kód, uvidíš výstup od 0 do 9. Všimni si, že cyklus skončí při 10, protože už nesplňuje podmínku cyklu.

Decrementace s For cyklem
Zajímavou variantou je počítání zpětně. Pojďme upravit cyklus tak, aby počítal od 10 do 0.
Zde je čítač inicializován na 10 a v každém kroku se snižuje o jedna. Cyklus běží, dokud je čítač větší nebo roven 0.
Výsledkem je, že čítač se sečítá od 10 do 0, než cyklus skončí.
Počítání v proměnlivých krocích
Pomocí For cyklu můžeš počítat nejen po jedné, ale i ve větších krocích.
V tomto případě je čítač spuštěn na 10 a snižuje se o 3 v každém kroku.
Zjistíš, že výstup bude 10, 7, 4 a 1. Další hodnota by byla -2, ale cyklus se zastaví, když čítač už není větší než 0.

Souhrn – For cykly v C
For cyklus je základní nástroj v C#, který efektivně provádí opakované úkoly. Můžeš ho použít k počítání jak vpřed, tak vzad a dokonce proměnlivě v různých krocích. S těmito znalostmi můžeš své programátorské projekty výrazně zefektivnit.
Často kladené otázky
Co je to For cyklus?For cyklus je kontrolní struktura v C#, která umožňuje opakovaně vykonávat blok kódu, dokud je podmínka pravdivá.
Jak funguje inicializace v For cyklu?V inicializaci je deklarována proměnná cyklu a přiřazen jí počáteční hodnota.
Co se stane, když podmínka ve For cyklu není splněna?Cyklus se již neprovádí a kód uvnitř cyklu je přeskočen.
Mohu počítat v libovolných krocích?Ano, velikost kroku může být upravena pomocí iteratoru, takže můžeš zvyšovat nebo snižovat v libovolných krocích.
Jak se dekrementuje ve For cyklu?Aby ses dekrementoval, použiješ zaehler-- nebo podobný zápis, aby ses při každé iteraci snižoval.