Chceš rozšířit své znalosti v C# programování? Základním prvkem tohoto jazyka jsou řídicí struktury, které ti umožňují řídit tok tvých programů. V této příručce se zaměříme na dvě z těchto struktur: break a continue. Tyto dva příkazy jsou zásadní, pokud jde o efektivní řízení smyček a cílenou reakci na určité podmínky. Pojďme se na to podívat blíže.
Hlavní poznatky
- break okamžitě ukončuje aktuální smyčku nebo blok switch.
- continue přeskočí zbývající kód v aktuální iteraci smyčky a pokračuje na další iteraci.
Podrobný návod
1. Použití break v While smyčce
Začněme prvním příkazem, break. Můžeš použít break k předčasnému ukončení smyčky. V tomto příkladu nastavíme While smyčku, která počítá od 0 do 9 a přeruší se při dosažení hodnoty 4.

Zde je proměnná i deklarována a v smyčce se průběžně zvyšuje. Když i dosáhne hodnoty 4, smyčka se ukončí pomocí break.
Spusť program a pozoruj, že výstupy i jsou 0, 1, 2, 3. Jakmile i dosáhne 4, smyčka se přeruší. Proč to potřebuješ? Například při načítání dat ze souboru CSV, kde je cílem hledat pouze do určitého záznamu.

2. Použití continue v While smyčce
Teď se podíváme na to, jak se používá continue. V další While smyčce zkontrolujeme, zda má i hodnotu 4. Pokud tomu tak je, smyčka přeskočí aktuální iteraci a přeskočí rovnou na další.
Představme si, že i nabývá hodnot od 0 do 9. Když je i rovno 4, výstup pro tuto hodnotu a s ní spojený blok kódu je přeskočen.

Ale pět až devět se normálně zobrazí. Příkaz continue říká smyčce, aby se vrátila na začátek, takže se kontrola pro novou hodnotu i opakuje. To je obzvlášť užitečné v případech, kdy by se měla určitá data jako uživatelské jméno, které již existuje, jednoduše ignorovat.
3. Praktické příklady break a continue
Abychom prohloubili naše pochopení, představme si soubor CSV, který obsahuje uživatelská jména. Pokud uživatelské jméno v souboru splňuje určitou podmínku, můžeš použít break k okamžitému ukončení smyčky nebo continue k přeskočení určitých záznamů, které není třeba zpracovávat.
Předpokládejme, že hledáš uživatelské jméno "Uwe". Pokud najdeš Uwe v souboru CSV, ukončíš smyčku, aby ses soustředil pouze na jeho data, a celé načítání bude ukončeno.
Nebo by mohlo být použito klíčové slovo continue k přeskočení záznamu uživatele Uwe, pokud každý průchod smyčkou zkontroluješ, zda uživatel již existuje v databázi.
Je důležité experimentovat s těmito řídicími strukturami, abys přesně pochopil jejich fungování a vytvořil si vlastní příklady.
Souhrn - Break a Continue v C# - Praktický průvodce
V této příručce jsi se naučil základy příkazů break a continue v C#. Tyto dva příkazy jsou vynikající nástroje pro optimalizaci logiky tvých programů a řízení toku smyček. Měli byste projít příklady a pokusit se vyvinout vlastní aplikace, abyste osvojili praktickou použitelnost těchto konceptů.
Často kladené otázky
Jaký je rozdíl mezi break a continue?break ukončuje smyčku úplně, zatímco continue přeskočí aktuální iteraci smyčky a vrátí se na další.
Kdy bych měl použít break?Měl bys použít break, pokud chceš smyčku okamžitě ukončit z důvodu určité podmínky.
Kdy je využití continue smysluplné?continue je smysluplné, když chceš zkontrolovat určité podmínky v rámci smyčky a přeskočit některé iterace, ale přitom chceš pokračovat v průběhu smyčky.