Kaj je izraz switch v C#

Kaj Je Izraz Switch V C



Izraz stikala je konstrukcija za nadzor pretoka. Uporablja se lahko za takojšnje vračanje vrednosti, zaradi česar je koda bolj kompaktna in lažja za razumevanje. Ta članek bo podrobneje obravnaval in podal nekaj pregleda preklopnih izrazov v jeziku C#.

Kaj je izraz switch v C#

Izraz stikalo podaja koncepte, podobne stikalu. Če stikalne roke zagotavljajo vrednost, zagotavljajo jasno sintakso. Je razširjena funkcija stavkov switch, ki so predstavljeni v C#8.0.

Sintaksa izraza switch v C#

Spodaj je preprosta sintaksa stikalnega izraza v jeziku C#:







izid = vrednost stikalo

{

vzorec1 => izid1 ,

vzorec2, ko pogoj => izid2 ,

_ => privzeto

} ;

Razumejmo izraz stikala C#:



  • The izid je tisti, ki obdrži izid ali rezultat izraza preklopa.
  • The stikalo je ključna beseda, ki je združena z vrednostjo stikala.
  • vzorec1 in vzorec2 so vzorci, ki bi jih radi primerjali z izrazom.
  • izid1 in izid2 so izidi, ki bodo dodeljeni rezultatu, če obstaja ustrezno ujemanje.
  • The stanje ključno besedo lahko uporabite za dodajanje neobveznega pogoja vzorcem.
  • “_” je privzeti vzorec, ki se lahko uporablja kot vseobsegajoč in se ujema s čimer koli.

Zdaj pa se premaknite k inicializaciji vrednosti v C#:



int n = 2 ;

rezultat niza = n stikalo

{

1 => 'ena' ,

2 => 'dva' ,

_ => 'drugo'

} ;

Tukaj najprej inicializirajte switch-expression z n vrednost z uporabo operatorja dodelitve, ki vrne vrednost v rezultat spremenljivka. Nato se vrednost v izrazu switch primerja z vzorci 1, 2 ki imajo vrednosti tipa niza kot ena in dva, in rezultatu dodeli ustrezen niz. V tej situaciji je izid rezultata »dva«, ker je n enako 2 .





Primer izraza switch v C#

Zdaj vam predstavljamo preprost primer jezika C # z uporabo izraza switch:

z uporabo sistema ;

razred p1

{

statična praznina Glavni ( vrvica [ ] arg )

{

int sezona = 3 ;

izid niza = sezona stikalo

{

1 => 'pomlad' ,

2 => 'poletje' ,

3 => 'Jesen' ,

4 => 'Zima' ,

_ => 'neznano'

} ;

Konzola. WriteLine ( izid ) ;

}

}

Vzpostavimo spremenljivko tipa integer sezona in zagotovite vrednost 3 v tem primeru. Nato uporabimo izraz switch, da ugotovimo, kateri letni čas je to vrednost=3 predstavlja. Izraz stikala je sestavljen iz več primerov in vsak od njih prenaša en celo število do a vrvica na koncu. V tem scenariju imamo štiri primere, po enega za vsako sezono, in neznano niz vrne izjemo, če vrednost sezone ne sodi med sezone 1-4 . Končno, Console.Write() se uporablja za tiskanje sporočila končnega rezultata, kot je prikazano spodaj:



Zaključek

Preklopni izrazi se običajno uporabljajo v kontekstih izrazov, kar pomeni, da izpišejo vrednost, ki se lahko dodeli spremenljivki ali uporabi v večjem izrazu. Po drugi strani pa se tradicionalni stavki preklopa uporabljajo v kontekstu izjave. V zgornji objavi smo vam s pomočjo vzorčnega programa ponudili preprosto uporabo izraza switch v C#.