Chceš rozšíriť svoje znalosti o programovaní v C#? Centrálnou súčasťou tohto jazyka sú riadiace príkazy, ktoré ti umožňujú kontrolovať tok tvojich programov. V tejto príručke sa zameriame na dva z týchto príkazov: break a continue. Tieto dva príkazy sú zásadné pri efektívnej manipulácii s cyklami a v reakcii na konkrétne podmienky. Poďme sa na to bližšie pozrieť.

Najdôležitejšie zistenia

  • break okamžite ukončí aktuálny cyklus alebo aktuálny blok switch.
  • continue preskočí zvyšok kódu v aktuálnom priechode cyklom a pokračuje s ďalším priechodom cyklu.

Krok za krokom návod

1. Použitie break v while cykle

Začnime s prvým riadiacim príkazom, break. Môžeš použiť break, aby si predčasne ukončil cyklus. V tomto príklade nastavíme while cyklus, ktorý počíta od 0 do 9 a pri dosiahnutí hodnoty 4 sa ukončí.

C# Break a Continue - Efektívna programová logika

Tu je premenná i deklarovaná a v cykle sa neustále zvyšuje. Keď i dosiahne hodnotu 4, cyklus sa ukončí príkazom break.

Spusti program a sleduj, že výstupy pre i sú 0, 1, 2, 3. Akonáhle i dosiahne 4, cyklus sa preruší. Prečo to potrebuješ? Napríklad pri načítaní údajov z CSV súboru, kde je cieľom hľadať iba do určitého záznamu.

C# Break a Continue - Efektívna programová logika

2. Použitie continue v while cykle

Teraz sa pozrieme na to, ako sa používa continue. V ďalšom while cykle overíme, či i má hodnotu 4. Ak áno, cyklus preskočí aktuálny priechod a prejde priamo na ďalší.

Povedzme, že i nadobudne hodnoty od 0 do 9. Keď je i rovné 4, výstup pre túto hodnotu a prislúchajúci blok kódu sa preskočí.

C# Break a Continue - Efektívna programová logika

Ale hodnoty od 5 do 9 sa zobrazia bežne. continue príkazuje cyklu, aby sa vrátil na začiatok, takže sa kontrola pre nový hodnoty i vykoná znovu. To je obzvlášť užitočné v prípadoch, keď by sa mali ignorovať určité údaje, ako už existujúce užívateľské meno.

3. Praktické príklady pre break a continue

Aby sme prehĺbili koncepty, predstavme si CSV súbor, ktorý obsahuje užívateľské mená. Ak užívateľské meno v súbore splní určitú podmienku, môžeš použiť break na okamžité ukončenie cyklu alebo continue na preskočenie určitých záznamov, ktoré nie je potrebné spracovať.

Povedzme, že hľadáš užívateľské meno "Uwe". Ak nájdeš Uwe v CSV súbore, ukončíš cyklus, aby si mohol použiť iba jeho údaje, a celý proces načítania skončí.

Alternatívne by sa mohlo použiť kľúčové slovo continue na preskočenie záznamu užívateľa Uwe, ak pri každom priechode cyklom kontroluješ, či užívateľ už existuje v databáze.

Je dôležité, aby si experimentoval s týmito riadiacimi príkazmi, aby si presne pochopil, ako fungujú, a vytvoril vlastné príklady.

Zhrnutie - Break a Continue v C# - Praktický sprievodca

V tejto príručke si sa naučil základy break a continue v C#. Tieto dva príkazy sú vynikajúce nástroje na optimalizáciu logiky tvojich programov a riadenie toku cyklov. Mal by si prejsť príklady a snažiť sa vyvinúť vlastné aplikácie, aby si si osvojil praktickosť týchto konceptov.

Často kladené otázky

Aký je rozdiel medzi break a continue?break úplne ukončuje cyklus, zatiaľ čo continue preskočí aktuálny priechod cyklu a vráti sa k ďalšiemu.

Kedy by som mal použiť break?Mal by si použiť break, keď chceš okamžite ukončiť cyklus z dôvodu určitej podmienky.

Kedy je rozumné použiť continue?continue je rozumné, ak chceš skontrolovať určité podmienky v rámci cyklu a preskočiť niektoré iterácie, ale chceš pokračovať v prechode cez cyklus.