Obsah:
Definice - Co znamená příkaz Switch Statement?
Příkaz přepínače v C # je výběrový příkaz, který umožňuje přenos programového řízení do seznamu příkazů se štítkem přepínače, který odpovídá hodnotě výrazu přepínače.
Příkaz switch je kontrolní příkaz, který provádí sadu logiky na základě výsledku srovnání mezi řídícím výrazem a štítky uvedenými v přepínacím bloku. Tento typ příkazu pomáhá při umožnění hodnoty proměnné nebo výrazu vybrat blok kódu pro provedení ze seznamu kandidátů, kteří představují různé možnosti, které mohou nastat.
Použití příkazu switch má za následek lepší výkon a čitelnost ve srovnání s žebříkem if..else..if … Příkaz přepínače může obsahovat další příkaz přepínače, čímž vytváří vnořený přepínač, který může přinést lepší výkon oproti jiným přístupům.
Techopedia vysvětluje prohlášení o změně
Příkaz switch obsahuje klíčové slovo „switch“, za nímž následuje výraz ovládacího prvku switch (v závorkách) a blok spínače. Blok spínačů může obsahovat nulu nebo více sekcí spínače. Každá sekce přepínače obsahuje klíčové slovo „case“ následované volbou (konstantní hodnota končící „:“) a seznam příkazů.
Po vyhodnocení výrazu příkazu switch bude ovládací prvek převeden na příkaz následující po označení "case", které odpovídá hodnotě výrazu. Pokud v popiscích „případu“ není uvedena žádná odpovídající konstanta, je ovládací prvek převeden na příkaz následující po označení „výchozí“ (pokud existuje) nebo na konec příkazu switch.
Výraz uvedený v závorkách musí být integrální typ, výčet, řetězec, logický výraz nebo typ, který lze převést na integrální typ. Každá sekce přepínače může obsahovat více štítků "case". Konec každé sekce spínače musí být nedostupný; v důsledku toho musí sekce přepínače končit příkazem skok jako „break“. Konstanty použité v různých štítcích „case“ v příkazu switch nelze opakovat.
Například příkaz switch může být použit k porovnání číselné vstupní hodnoty od uživatele se seznamem možností nabídky zobrazených v aplikaci a následným provedením aplikace na základě výběru uživatele.
Na rozdíl od C ++ není provádění přepínací sekce v C # dovoleno „propadnout“ (pokračovat) do další přepínací sekce.
Tato definice byla napsána v kontextu C #