Ako začínaš s programovaním v C#, rýchlo narazíš na rôzne cyklické štruktúry. Jedna z najčastejšie používaných je For cyklus. Umožňuje ti spúšťať kód opakovane, pokiaľ je splnená určitá podmienka. V tomto návode sa naučíš, ako funguje For cyklus a ako ho efektívne použiť vo svojich C# programoch.
Najdôležitejšie zistenia
- For cyklus sa skladá z troch hlavných častí: inicializácia, podmienka a iterátor.
- Pomocou For cyklu môžeš počítať nielen vpred, ale aj vzad.
- Prispôsobením iterátora môžeš určiť veľkosť kroku, v ktorom sa počíta.
Štruktúra For cyklu
For cyklus v C# má špecifickú syntaxu. Začína kľúčovým slovom for, nasledovaným okrúhlymi zátvorkami, v ktorých sú definované tri uvedené časti.
1. Inicializácia
Tu sa deklaruje a inicializuje cievková premenná. Napríklad: int pocitadlo = 0;.

2. Podmienka
Podmienka kontroluje, či má cyklus pokračovať. Typickým príkladom by bolo pocitadlo < 10;. Táto podmienka musí obsahovať booleánový výraz (pravda alebo nepravda).
3. Iterátor
Iterátor sa používa na aktualizáciu premenné cyklu po každej iterácii, často pomocou inkrementácie alebo dekrementácie. Napríklad: pocitadlo++; znamená, že po každej iterácii cyklu sa čítač zvýši o jeden.
Tieto prvky dohromady umožňujú vykonať kontrolované opakovanie kódu.
Jednoduchý príklad s For cyklom
Aby sme objasnili koncept For cyklu, pozrime sa na jednoduchý príklad, v ktorom počítame od 0 do 9.
V tomto príklade sa čítač inicializuje na 0. Cyklus sa vykoná, pokiaľ je čítač menší ako 10. Po každej iterácii sa čítač zvýši o jeden.
Keď vykonáš kód, uvidíš výstup od 0 do 9. Pamätaj, že cyklus sa zastaví pri 10, pretože to už nesplňuje podmienku cyklu.

Decrementovanie s For cyklom
Zaujímavou variáciou je počítať dozadu. Upravme cyklus tak, aby počítal od 10 do 0.
Tu sa čítač inicializuje na 10 a pri každom kroku sa znižuje o jeden. Cyklus beží dovtedy, kým je čítač väčší alebo rovný 0.
Výsledok je, že čítač klesne od 10 do 0, predtým ako cyklus zastaví.
Počítanie s variabilnými krokmi
Pomocou For cyklu môžeš počítať nielen v krokoch po jednom, ale aj vo väčších krokoch.
V tomto prípade sa čítač začne na 10 a znižuje sa o 3 v každom kroku.
Zistíš, že výstup bude 10, 7, 4 a 1. Nasledujúca hodnota by bola -2, ale cyklus sa zastaví, keď čítač už nie je väčší ako 0.

Zhrnutie – For cykly v C
For cyklus je základný nástroj v C#, ktorý umožňuje efektívne vykonávať opakované úlohy. Môžeš ho použiť na počítanie vpred aj vzad a dokonca variabilne v rôznych krokoch. S týmto poznaním môžeš svoje programovacie projekty výrazne zefektívniť.
Často kladené otázky
Čo je For cyklus?For cyklus je kontrolná štruktúra v C#, ktorá umožňuje opakovane vykonávať blok kódu, pokiaľ je podmienka pravdivá.
Ako funguje inicializácia v For cykle?Pri inicializácii sa deklaruje cievková premenná a priraďuje jej začiatočná hodnota.
Čo sa stane, ak podmienka vo For cykle nie je splnená?Cyklus sa už nevykonáva a kód vo vnútri cyklu sa preskočí.
Môžem počítať v akýchkoľvek krokoch?Ano, veľkosť kroku môže byť prispôsobená iterátorom, takže môžeš zvyšovať alebo znižovať v akýchkoľvek krokoch.
Ako dekrementujem v For cykle?Ako dekrementáciu použiješ zápis za použitím zaahraniačky za cievkovú premennú pri každej iterácii.