Příkaz Switch je klíčovým prvkem v programování C#. Pokud si chceš ušetřit složité rozhodovací struktury, nabízí elegantní řešení pro zpracování různých případů. V této příručce se naučíš, jak efektivně používat příkaz Switch a projdeme si také praktický příklad programování kávovaru.
Nejdůležitější poznatky
- Příkaz Switch umožňuje čisté a přehledné zpracování různých případů.
- Skádá se z klíčového slova switch následovaného proměnnou, která se má kontrolovat, a několika case příkazů, které představují různé možnosti.
- Defaultní případ může být použit pro odvození základní akce, pokud žádný z definovaných případů nevyhovuje.
Návod krok za krokem
Základy příkazu Switch
Na začátku bys měl pochopit strukturu příkazu Switch. Je zahájena klíčovým slovem switch, následovaným proměnnou v závorkách, kterou je třeba zkontrolovat. Ta vypadá takto:

Použití case příkazů
Různé možné hodnoty, které může proměnná nabývat, jsou zobrazeny pomocí case.
Každý case příkaz končí dvojtečkou, po níž následují příkazy, které se mají provést. Pokud je hodnota case shodná, provede se odpovídající akce.
Implementace příkladu: Kávovar
Pojďme si projít praktický příklad pro lepší pochopení. Představ si, že vytváříš jednoduchý kávovar. U tohoto zařízení může uživatel vybrat velikost kávy. Tlačítka 1, 2 a 3 představují různé velikosti: malou, střední a velkou. Tento výběr je zkontrolován v příkazu switch.
Uživatel je nejprve vyzván, aby si vybral. Můžeš to udělat pomocí dalšího řetězce, který se použije pro výstup.
Zpracování uživatelského vstupu
Je důležité zajistit, že uživatelé provádějí správný vstup. V našem případě předpokládáme, že uživatel musí zadat číslo. Pokud je vstup neplatný, použijeme else příkaz k zpracování této výjimky.

Pokud je vstup platný, definuješ cenu velikosti kávy.
Ukončení příkazu Switch
Každý case je ukončen klíčovým slovem break. To je rozhodující pro správné ukončení příkazu Switch a prevenci chyby, která se objeví, pokud kód pokračuje za prvním vyhovujícím case.
Výstup výsledků
Jakmile byla učiněna platná volba a cena je stanovena, dáte uživateli pokyn, kolik peněz má vložit. Toto je dosaženo pomocí jednoduchého výstupu do konzole.
Poté, co byla kontrola úspěšně dokončena, můžeš vydat závěrečnou zprávu, abys se rozloučil s uživatelem.
Souhrn - Příkaz Switch v C#: Vše, co potřebuješ vědět
V této příručce jsi se naučil základy příkazu Switch v C#. Nyní víš, jak efektivně uspořádat různé případy pro rozhodování pomocí struktury switch a case. Také jsi prodiskutoval praktický příklad kávovaru, abys uplatnil naučené.
Často kladené otázky
Jaká je hlavní výhoda příkazu Switch?Příkaz Switch je přehlednější než několik if dotazů a umožňuje jasné uvedení možných případů.
Kolik case příkazů mohu použít v příkazu Switch?Můžeš použít libovolný počet case příkazů v příkazu Switch, abys pokryl různé podmínky.
Co se stane, když žádný case nevyhovuje?Pokud žádný case nevyhovuje a je přítomen default blok, tento se vykoná.
Co je break v příkazu Switch?Klíčové slovo break ukončuje vykonávání příkazu Switch a zabraňuje, aby se spouštěly všechny následující případy.
Musím vždy použít defaultní případ?Ne, defaultní případ je volitelný, ale doporučuje se jej mít pro zpracování chyb.