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.

While-cykly v C#: Základy a aplikácie

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ší.

While-cyklusy v C#: Základy a aplikácia

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.