Шта је свитцх Екпрессион у Ц#

Sta Je Svitch Ekpression U C



Израз прекидача је конструкција контроле тока. Може се користити за тренутно враћање вредности, чинећи код компактнијим и лакшим за разумевање. Овај чланак ће даље дискутовати и дати неки преглед прекидача израза у Ц# језику.

Шта је свитцх Екпрессион у Ц#

Израз свитцх даје концепте сличне прекидачима. Ако прекидачи обезбеђују вредност, то обезбеђује јасну синтаксу. То је проширена карактеристика свитцх наредби које су уведене у Ц#8.0.

Синтакса израза прекидача у Ц#

Испод је једноставна синтакса свитцх-екпрессион у Ц# језику:







исход = вредност прекидач

{

образац1 => исход1 ,

образац2 када услов => исход2 ,

_ => Уобичајено

} ;

Хајде да разумемо Ц# израз прекидача:



  • Тхе исход је онај који задржава резултат или резултат израза прекидача.
  • Тхе прекидач је кључна реч која је комбинована са вредношћу прекидача.
  • образац1 и образац2 су обрасци које желите да упоредите са изразом.
  • исход1 и исход2 су исходи који ће бити додељени резултату ако постоји релевантна утакмица.
  • Тхе стање кључна реч се може користити за додавање опционог услова шаблонима.
  • “_” је подразумевани образац који се може користити као свеобухватан и одговара било чему.

Сада пређите на иницијализацију вредности у Ц#:



инт н = 2 ;

стринг резултат = н прекидач

{

1 => 'Један' ,

2 => 'Два' ,

_ => 'Друго'

} ;

Овде прво иницијализујте свитцх-израз са н вредност користећи оператор доделе који враћа вредност у резултат променљива. Тада се вредност у изразу прекидача упоређује са обрасци 1, 2 који имају вредности типа низа као Један и Два, и додељује одговарајући стринг резултату. У овој ситуацији, резултат резултата је „два“ јер је н једнако 2 .





Пример израза прекидача у Ц#

Сада вам представљамо једноставан пример језика Ц # који користи свитцх израз:

користећи Систем ;

класа п1

{

статична празнина Главни ( низ [ ] арг )

{

инт годишње доба = 3 ;

стринг исход = годишње доба прекидач

{

1 => 'Пролеће' ,

2 => 'лето' ,

3 => 'Јесен' ,

4 => 'зима' ,

_ => 'непознат'

} ;

Конзола. ВритеЛине ( исход ) ;

}

}

Успостављамо променљиву типа цео број годишње доба и обезбеди вредност 3 у овом примеру. Затим користимо израз за пребацивање да бисмо открили која сезона је то вредност=3 представља. Свитцх израз је састављен од неколико случајева, а сваки од њих преноси један цео број до а низ на крају. У овом сценарију имамо четири случаја, по 1 за свако годишње доба и непознат стринг враћа изузетак ако вредност сезоне не припада међу сезоне 1-4 . Најзад, тхе Цонсоле.Врите() се користи за штампање поруке коначног излаза, као што је приказано у наставку:



Закључак

Изрази прекидача се обично користе у контекстима израза, што значи да излазе вредност која се може доделити променљивој или користити у већем изразу. Традиционални свитцх изрази се, с друге стране, користе у контексту изјаве. У горњем посту смо вам пружили једноставну употребу свитцх израза у Ц# уз помоћ примера програма.