Obsah:
Definícia - Čo znamená príkaz Switch Switch?
Príkaz prepínača v C # je príkaz na výber, ktorý umožňuje prenos riadenia programu do zoznamu príkazov so štítkom prepínača, ktorý zodpovedá hodnote výrazu prepínača.
Príkaz prepínača je riadiaci príkaz, ktorý vykonáva množinu logiky na základe výsledku porovnania riadiaceho výrazu a štítkov špecifikovaných v prepínacom bloku. Tento typ príkazu pomáha pri povolení hodnoty premennej alebo výrazu vybrať blok kódu na vykonanie zo zoznamu kandidátov, ktorí predstavujú rôzne možnosti, ktoré sa môžu vyskytnúť.
Použitie vyhlásenia o prepnutí má za následok zlepšený výkon a čitateľnosť v porovnaní s rebríkom if..else..if … Príkaz prepínača môže obsahovať ďalší príkaz prepínača, čím vytvára vnorený prepínač, ktorý môže priniesť lepší výkon v porovnaní s inými prístupmi.
Techopedia vysvetľuje vyhlásenie o prepnutí
Príkaz switch obsahuje kľúčové slovo „switch“, za ktorým nasleduje riadiaci výraz spínača (v zátvorkách) a blok spínača. Blok spínačov môže obsahovať nulu alebo viac sekcií spínača. Každá sekcia prepínača obsahuje kľúčové slovo „“, za ktorým nasleduje výber (konštantná hodnota končiaca na „:“) a zoznam príkazov.
Po vyhodnotení výrazu príkazu switch bude ovládací prvok prenesený do príkazu nasledujúceho štítok „case“, ktorý zodpovedá hodnote výrazu. Ak v označení „prípadu“ nie je špecifikovaná žiadna zhodná konštanta, ovládací prvok sa prenesie na príkaz nasledujúci po označení „predvolený“ (ak existuje) alebo na koniec príkazu switch.
Výraz uvedený v zátvorkách musí byť integrálnym typom, enumom, reťazcom, logickým prvkom alebo typom, ktorý je možné previesť na integrálny typ. Každá časť prepínača môže obsahovať viacero štítkov „case“. Koniec každej časti spínača musí byť nedostupný; v dôsledku toho musí sekcia prepínača končiť príkazom na skok, napríklad „break“. Konštanty použité v rôznych štítkoch „case“ v rámci príkazu switch nemožno opakovať.
Napríklad príkaz switch môže byť použitý na porovnanie číselnej vstupnej hodnoty od používateľa so zoznamom možností ponuky zobrazených v aplikácii a následným vykonaním aplikácie na základe výberu používateľa.
Na rozdiel od C ++ nie je vykonávanie prepínacej sekcie v C # povolené „spadnúť“ (pokračovať) do nasledujúcej prepínacej sekcie.
Táto definícia bola napísaná v kontexte C #