C# ponúka všestranný spôsob, ako vytvárať cykly, ktoré overujú určitú podmienku pred ich vykonaním. V tomto návode sa zameriame na While cyklus, jeden z najzákladnejších a najčastejšie používaných cyklov v C# programovaní.
Kľúčové zistenia
- While cyklus prebieha, pokiaľ je splnená určitá podmienka.
- Je dôležité zrealizovať spôsob, ako sa cyklus nezasekne, inak môže dôjsť k nekonečnému cyklu.
- Použitie príkazu break umožňuje prerušiť cyklus, keď je splnená určitá podmienka.
Základy While cyklu
While cyklus v C# je podmienený cyklus, ktorý sa vykonáva tak dlho, pokiaľ daná podmienka vyhodnocuje na true. Aby si mohol začať s While cyklom, musíš najprv deklarovať a inicializovať premennú. V našom príklade používame celú premennú i, ktorú inicializujeme na 0.

Podmienka While cyklu sa potom nastaví, v našom prípade, že i má byť menšie ako 10. To znamená, že blok kódu vo vnútri cyklu sa vykoná, pokiaľ je i menšie ako 10.
Premenná i bude vo vnútri cyklu vypísaná. S príkazom Console.WriteLine(i); vypíšeme aktuálnu hodnotu i na konzolu.
Aby sme zabránili tomu, že cyklus sa stane nekonečným, musíme zvýšiť i. To sa v našom kóde realizuje inkrementovaním premennej i o 1.
Keď teraz spustíme kód, uvidíme, že výstup skutočne zobrazuje hodnotu i, ktorá začína na 0 a končí na 9, skôr než sa cyklus preruší.

Príklad používateľských vstupov s While cyklom
Ďalším častým príkladom použitia While cyklu je spracovanie používateľských vstupov, ako napríklad v automate na nápoje. Tu si používateľ môže vybrať medzi určitými možnosťami, ako 1, 2 alebo 3.
Opäť definujeme premennú i a inicializujeme ju na 1. While cyklus by mal bežať, kým používateľ nevloží platný vstup. Pri tom overíme, či je vstup medzi 1 a 3.
Aby sme cyklus ukončili, používame príkaz break. Tento príkaz okamžite zastaví cyklus, keď bol zadaný správny vstup.
V našom príklade platný vstup je 1, 2 alebo 3. Ak si používateľ vyberie jednu z týchto možností, cyklus sa preruší a program môže pokračovať.
To znamená, že vstup používateľa je overený predtým, ako sa cyklus opäť prebehne. Ak je vstup nesprávny, cyklus zostáva aktívny, kým používateľ nezadá platné číslo.
Pokročilé koncepty a cvičenia
Existuje mnoho spôsobov, ako experimentovať s While cyklami. Môžeš kód prispôsobiť tak, aby sa podmienka alebo logika vnútri cyklu zmenila. Hraním sa s rôznymi typmi údajov a inkrementáciami môžeš získať lepší pocit pre fungovanie týchto výkonných programovacích konštrukcií.
Na záver chcem zdôrazniť, že je zásadné efektívne využívať While cyklus a byť si vedomý toho, aby neskončil v nekonečnom cykle. S týmito základmi a cvičeniami máš príležitosť prehĺbiť svoje porozumenie While cyklu v C#.
Zhrnutie - While cykly v C
Keď pracuješ s While cyklami, vždy by si mal mať na pamäti, ako je dôležité správne overenie podmienok a správa premennej cyklu. Môžeš interagovať s používateľskými vstupmi a dynamicky formovať správanie svojich programov. Pokračuj v zdokonaľovaní svojich schopností a testuj rôzne scenáre s While cyklami.
Najčastejšie otázky
Čo je While cyklus?While cyklus vykonáva blok kódu tak dlho, ako je splnená určitá podmienka.
Ako zabránim nekonečnému cyklu?Uisti sa, že cyklická premenná je v každom prechode aktualizovaná, aby sa nakoniec podmienka stala nepravdivou.
Môžem použiť While cyklus s používateľskými vstupmi?Áno, môžeš použiť While cykly na získavanie používateľských vstupov a overenie, či sú platné.
Aký je účel príkazu break?Príkaz break sa používa na okamžité ukončenie cyklu, ak je splnená určitá podmienka.
Ako môžem experimentovať s While cyklami?Môžeš testovať rôzne podmienky, premenné alebo inkrementácie, aby si implementoval rôzne správanie vo svojom programe.