Mis on C#-s switch Expression

Mis On C S Switch Expression



Lüliti avaldis on voolu juhtimise konstruktsioon. Seda saab kasutada väärtuste koheseks tagastamiseks, muutes koodi kompaktsemaks ja hõlpsamini mõistetavaks. Selles artiklis käsitletakse täiendavalt ja antakse ülevaade lülitiavaldistest C# keeles.

Mis on C#-s switch Expression

Switchi avaldis annab lülititaolisi mõisteid. Kui lülitid annavad väärtuse, annab see selge süntaksi. See on C#8.0-s kasutusele võetud lülitilausete laiendatud funktsioon.

Lüliti avaldise süntaks C#-s

Allpool on lihtne lüliti avaldise süntaks C# keeles:







tulemus = väärtus lüliti

{

muster1 => tulemus 1 ,

muster2 kui tingimus => tulemus 2 ,

_ => vaikimisi

} ;

Mõistame C# lüliti väljendit:



  • The tulemus on see, mis säilitab lülitusavaldise tulemuse või tulemuse.
  • The lüliti on märksõna, mis on kombineeritud lüliti väärtusega.
  • muster1 ja muster2 on mustrid, mida soovite väljendiga võrrelda.
  • tulemus 1 ja tulemus 2 on tulemused, mis määratakse tulemusele, kui vastav vaste on olemas.
  • The tingimus märksõna saab kasutada mustritele valikulise tingimuse lisamiseks.
  • '_' on vaikemuster, mida saab kasutada kõikehõlmavana ja mis sobib kõigega.

Nüüd liikuge väärtuste lähtestamise poole C#-s:



int n = 2 ;

string tulemus = n lüliti

{

1 => 'Üks' ,

2 => 'Kaks' ,

_ => 'muu'

} ;

Siin lähtestage esmalt lüliti avaldis käsuga n väärtus, kasutades määramisoperaatorit, mis tagastab väärtuse tulemus muutuv. Seejärel võrreldakse lüliti avaldise väärtust väärtusega mustrid 1, 2 millel on stringitüübi väärtused nagu Üks ja kaks, ja eraldab tulemusele sobiva stringi. Selles olukorras on tulemuseks 'Kaks', sest n võrdub 2 .





Näide lüliti avaldisest C#-s

Nüüd esitame teile lihtsa näite C # keelest, kasutades lüliti avaldist:

süsteemi kasutades ;

klass p1

{

staatiline tühine Peamine ( string [ ] arg )

{

int hooajal = 3 ;

stringi tulemus = hooajal lüliti

{

1 => 'Kevad' ,

2 => 'Suvi' ,

3 => 'Sügis' ,

4 => 'Talv' ,

_ => 'tundmatu'

} ;

konsool. WriteLine ( tulemus ) ;

}

}

Kehtestame täisarvu tüüpi muutuja hooajal ja pakkuda väärtust 3 selles näites. Järgmiseks kasutame lülitusavaldist, et välja selgitada, mis aastaajal see on väärtus=3 esindab. Lüliti avaldis koosneb mitmest juhtumist ja igaüks neist edastab ühe täisarv kuni a string lõpus. Meil on selles stsenaariumis neli juhtumit, 1 iga aastaaja kohta ja teadmata string tagastab erandi, kui hooaja väärtus ei kuulu hulka hooajad 1-4 . Lõpuks, Console.Write() kasutatakse lõppväljundi sõnumi printimiseks, nagu allpool näidatud:



Järeldus

Lülitusavaldisi kasutatakse tavaliselt avaldiste kontekstides, mis tähendab, et need väljastavad väärtuse, mille võib omistada muutujale või kasutada suuremas avaldises. Traditsioonilisi lülituslauseid seevastu kasutatakse avalduse kontekstis. Ülaltoodud postituses pakkusime teile näiteprogrammi abil lihtsat lülitiavaldise kasutamist C# keeles.