Co je výraz přepínače v C#

Co Je Vyraz Prepinace V C



Výraz switch je konstrukce řízení toku. Může být použit k okamžitému vracení hodnot, čímž je kód kompaktnější a snáze srozumitelný. Tento článek bude dále diskutovat a poskytne určitý přehled výrazů přepínačů v jazyce C#.

Co je výraz přepínače v C#

Výraz přepínač poskytuje koncepty podobné přepínači. Pokud ramena přepínače poskytují hodnotu, poskytuje jasnou syntaxi. Jedná se o rozšířenou funkci příkazů switch, které jsou zavedeny v C#8.0.

Syntaxe výrazu přepínače v C#

Níže je jednoduchá syntaxe switch-expression v jazyce C#:







výsledek = hodnota přepínač

{

vzor1 => výsledek1 ,

vzor2 při stavu => výsledek2 ,

_ => výchozí

} ;

Pojďme pochopit výraz C# switch:



  • The výsledek je ten, který zachovává výsledek nebo výsledek výrazu přepínače.
  • The přepínač je klíčové slovo, které je kombinováno s hodnotou přepínače.
  • vzor1 a vzor2 jsou vzory, které byste chtěli porovnat s výrazem.
  • výsledek1 a výsledek2 jsou výsledky, které budou přiřazeny k výsledku, pokud existuje relevantní shoda.
  • The stav klíčové slovo lze použít k přidání volitelné podmínky do vzorů.
  • '_' je výchozí vzor, ​​který lze použít jako univerzální a hodí se ke všemu.

Nyní přejděte k inicializaci hodnot v C#:



int n = 2 ;

řetězec výsledek = n přepínač

{

1 => 'Jeden' ,

2 => 'Dva' ,

_ => 'Jiný'

} ;

Zde nejprve inicializujte switch-expression pomocí n hodnotu pomocí operátoru přiřazení, který vrací hodnotu do výsledek variabilní. Potom se hodnota ve výrazu switch porovná s hodnotou vzory 1, 2 které mají hodnoty typu řetězec jako Jeden a Dva, a výsledku přidělí příslušný řetězec. V této situaci je výsledek „dva“, protože n se rovná 2 .





Příklad výrazu přepínače v C#

Nyní vám představujeme jednoduchý příklad jazyka C # pomocí výrazu přepínače:

pomocí System ;

třída p1

{

statický prázdnota Hlavní ( tětiva [ ] arg )

{

int sezóna = 3 ;

řetězec výsledek = sezóna přepínač

{

1 => 'Jaro' ,

2 => 'Léto' ,

3 => 'Podzim' ,

4 => 'Zima' ,

_ => 'neznámý'

} ;

Řídicí panel. WriteLine ( výsledek ) ;

}

}

Založíme proměnnou typu integer sezóna a poskytnout hodnotu 3 v tomto příkladu. Dále použijeme přepínací výraz, abychom zjistili, která sezóna to je hodnota=3 představuje. Výraz přepínače se skládá z několika případů a každý z nich přenáší jeden celé číslo do a tětiva na konci. V tomto scénáři máme čtyři případy, 1 pro každé roční období a neznámý string vrátí výjimku, pokud hodnota sezóny nepatří mezi sezóny 1-4 . Konečně, Console.Write() se používá k vytištění zprávy konečného výstupu, jak je znázorněno níže:



Závěr

Přepínací výrazy se běžně používají v kontextech výrazů, což znamená, že vydávají hodnotu, která může být přidělena proměnné nebo použita ve větším výrazu. Tradiční příkazy switch se na druhou stranu používají v kontextu příkazu. Ve výše uvedeném příspěvku jsme vám poskytli jednoduché použití výrazu switch v C# pomocí ukázkového programu.