Čo je výraz prepínača v C#

Co Je Vyraz Prepinaca V C



Výraz prepínača je konštrukcia riadenia toku. Môže sa použiť na okamžité vrátenie hodnôt, vďaka čomu je kód kompaktnejší a ľahšie pochopiteľný. Tento článok bude ďalej diskutovať a poskytne prehľad výrazov prepínania v jazyku C#.

Čo je výraz prepínača v C#

Výraz prepínač poskytuje koncepty podobné prepínačom. Ak ramená prepínača poskytujú hodnotu, poskytuje jasnú syntax. Je to rozšírená funkcia príkazov switch, ktoré sú zavedené v C#8.0.

Syntax výrazu prepínača v C#

Nižšie je uvedená jednoduchá syntax výrazu prepínača v jazyku C#:







výsledok = hodnotu prepínač

{

vzor1 => výsledok1 ,

vzor2 pri podmienke => výsledok2 ,

_ => predvolená

} ;

Poďme pochopiť výraz prepínača C#:



  • The výsledok je ten, ktorý zachováva výsledok alebo výsledok výrazu prepínača.
  • The prepínač je kľúčové slovo, ktoré je kombinované s hodnotou prepínača.
  • vzor1 a vzor2 sú vzory, ktoré by ste chceli porovnať s výrazom.
  • výsledok1 a výsledok2 sú výsledky, ktoré sa priradia k výsledku, ak existuje relevantná zhoda.
  • The stave kľúčové slovo možno použiť na pridanie voliteľnej podmienky do vzorov.
  • '_' je predvolený vzor, ​​ktorý možno použiť ako univerzálny a hodí sa k čomukoľvek.

Teraz prejdite k inicializácii hodnôt v C #:



int n = 2 ;

reťazcový výsledok = n prepínač

{

1 => 'jedna' ,

2 => 'Dva' ,

_ => 'iné'

} ;

Tu najprv inicializujte výraz prepínača pomocou n hodnotu pomocou operátora priradenia, ktorý vráti hodnotu do výsledok premenlivý. Potom sa hodnota vo výraze prepínača porovná s hodnotou vzory 1, 2 ktoré majú hodnoty typu reťazec ako Jeden a Dva, a výsledku pridelí príslušný reťazec. V tejto situácii je výsledok „dva“, pretože n sa rovná 2 .





Príklad výrazu prepínača v C#

Teraz vám predstavujeme jednoduchý príklad jazyka C # pomocou výrazu prepínača:

pomocou systému ;

trieda p1

{

statické neplatné Hlavná ( reťazec [ ] arg )

{

int sezóna = 3 ;

reťazový výsledok = sezóna prepínač

{

1 => 'Jar' ,

2 => 'Leto' ,

3 => 'jeseň' ,

4 => 'zima' ,

_ => 'neznámy'

} ;

Konzola. WriteLine ( výsledok ) ;

}

}

Založíme premennú typu celé číslo sezóna a poskytnúť hodnotu 3 v tomto príklade. Ďalej použijeme prepínací výraz, aby sme zistili, ktorá sezóna to je hodnota=3 predstavuje. Výraz prepínača sa skladá z niekoľkých prípadov a každý z nich prenáša jeden celé číslo do a reťazec nakoniec. V tomto scenári máme štyri prípady, 1 pre každé ročné obdobie a neznámy string vráti výnimku, ak hodnota sezóny nepatrí medzi sezóny 1-4 . Nakoniec, Console.Write() sa používa na vytlačenie správy o konečnom výstupe, ako je uvedené nižšie:



Záver

Prepínacie výrazy sa bežne používajú v kontextoch výrazov, čo znamená, že vydávajú hodnotu, ktorá môže byť priradená premennej alebo použitá vo väčšom výraze. Na druhej strane tradičné prepínacie príkazy sa používajú v kontexte príkazu. Vo vyššie uvedenom príspevku sme vám poskytli jednoduché použitie výrazu prepínača v C# pomocou vzorového programu.