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;.

For-cykly v C# - aplikace a příklady

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.

For-cyklus v C# - použití a příklady

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.

For-cykl v C# - použití a příklady

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.