Príkaz Switch je centrálnym prvkom v C# programovaní. Ak si chceš ušetriť zložitú rozhodovaciu štruktúru, ponúka elegantné riešenie na spracovanie rôznych prípadov. V tejto príručke sa naučíš, ako efektívne používať príkaz Switch a prejdeš si aj praktický príklad programovania kávovaru.
Najdôležitejšie zistenia
- Príkaz Switch umožňuje prehľadné a zrozumiteľné spracovanie rôznych prípadov.
- Konzistuje z kľúčového slova switch, za ktorým nasleduje premená, ktorú treba skontrolovať a niekoľkých case príkazov, ktoré predstavujú rôzne možnosti.
- Prípad default môže byť použitý na odvod pre základnú akciu, ak žiaden z definovaných prípadov nenastáva.
Podrobný návod
Základy príkazu Switch
Na začiatku by si mal pochopiť štruktúru príkazu Switch. Začína sa kľúčovým slovom switch, za ktorým nasleduje premenná v zátvorkách, ktorú treba skontrolovať. Táto vyzerá nasledovne:

Používanie case príkazov
Rôzne možné hodnoty, ktoré premenná môže mať, sú zobrazené pomocou case.
Každý case príkaz končí dvojbodkou, za ktorou nasledujú príkazy, ktoré sa majú vykonať. Ak hodnota case zodpovedá, vykoná sa príslušná akcia.
Implementácia príkladu: Kávovar
Prejdime si praktický príklad, aby sme získali lepšie porozumenie. Predstav si, že vytváraš jednoduchý kávovar. Tento prístroj umožňuje používateľovi vybrať si veľkosť kávy. Tlačidlá 1, 2 a 3 predstavujú rôzne veľkosti: malý, stredný a veľký. Tento výber sa kontroluje v príkaze switch.
Používateľ bude najprv vyzvaný, aby si vybral. Môžeš to urobiť pomocou ďalšieho reťazca, ktorý sa použije na výstup.
Zachytávanie vstupu používateľa
Je dôležité zabezpečiť, aby používatelia zadali správny vstup. V našom prípade predpokladáme, že používateľ musí zadať číslo. Ak je vstup neplatný, použijeme príkaz else na spracovanie tejto výnimky.

Ak je vstup platný, definuješ cenu veľkosti kávy.
Ukončenie príkazu Switch
Každý case je ukončený kľúčovým slovom break. Toto je rozhodujúce pre správne ukončenie príkazu Switch a zabránenie chybe, ktorá nastane, ak kód pokračuje po prvom príslušnom case.
Výstup výsledkov
Ako náhle bola uskutočnená platná voľba a cena je stanovená, dáš používateľovi pokyn, koľko peňazí má vložiť. To sa dosiahne pomocou jednoduchého výstupu do konzoly.
Po prechode kontrolou môžeš zobraziť záverečnú správu, aby si sa rozlúčil s používateľom.
Zhrnutie - Príkaz Switch v C#: Všetko, čo potrebuješ vedieť
V tejto príručke si sa naučil základy príkazu Switch v C#. Teraz vieš, ako efektívne organizovať rôzne prípady pre rozhodovanie pomocou štruktúry switch a case. Prebral si aj praktický príklad kávovaru, aby si mohol aplikovať naučené.
Často kladené otázky
Akoú je hlavná výhoda príkazu Switch?Príkaz Switch je prehľadnejší ako viacero if dotazov a umožňuje jasný prehľad možných prípadov.
Koľko case príkazov môžem použiť v príkaze Switch?Môžeš použiť neobmedzené množstvo case príkazov v príkaze Switch na pokrytie rôznych podmienok.
Čo sa stane, ak žiadny case nezhoduje?Ak žiadny case nezhoduje a existuje default blok, ten sa vykoná.
Čo je break v príkaze Switch?Kľúčové slovo break ukončuje vykonávanie príkazu Switch a zabraňuje vykonávaniu všetkých nasledujúcich prípadov.
Musím vždy používať default prípad?Nie, default prípad je voliteľný, ale odporúča sa ho mať na spracovanie chýb.