Увод о пребацивању изјаве у Ц #

У овом ћемо чланку видјети структуру Изјаве о пребацивању у Ц #, Ц # је врло моћан објектно оријентисани програмски језик .Нет Фрамеворк-а. .Нет Фрамеворк је опсежна, револуционарна платформа помоћу које се могу лако развијати следеће апликације као што су Виндовс апликације, Веб апликације, Веб Сервицес, итд.

Шта је изјава о пребацивању у Ц #?

Испод тачке објашњавајте изјаву о пребацивању у ц #:

  • Размотрите случај у којем вам је дата гомила кључева различитих величина. Сада се од вас тражи да отворите врата помоћу једног од кључева из ове групе. Па какав ће бити ваш приступ овом проблему? Једноставно је и погодили сте, изабрат ћете један кључ и покушати откључати врата користећи га. Ако овај кључ не отвори врата, покушајте са другим кључем.
  • Процес се наставља све док коначно не нађете кључ који откључава врата. Кад пронађете кључ и откључате врата, зауставите се. У случају да успете да пронађете кључ у првом покушају, нећете наставити са другим тастерима након тога, је ли тако?
  • Слично је и са изјавом о прекидачу. Овај пример вам може помоћи да лако схватите основну дефиницију и ток изјаве о пребацивању. Основни ток и функционалност изјава преклопника остају исти у свим програмским језицима. Разлика се види само у општој синтакси заснованој на кориштеном програмском језику. У врло основном појму, преклопна изјава процењује израз, тестира га и упоређује са неколико случајева написаних у коду.
  • Чим се нађе утакмица са било којим случајем, контрола улази у овај случај и започиње извршавањем изјава написаних у овом случају док се не нађе изјава о прекиду. Чим се појави изјава о прекиду, изјава прекидача престаје и контрола програма излази из прекидача.
  • Понекад се може десити да ниједан случај не одговара вредности израза. За такве случајеве спомињемо задани случај који ће се увек извршити у случају да не буде пронађено подударање. Случајеви у блоку свитцх изјаве представљени су различитим бројевима или низом, што је познато као идентификатор. Вриједност израза или вриједности коју пружа корисник успоређује се с тим случајевима док пронађено не одговара.

Синтакса за изјаву прекидача у програмском језику Ц # дата је доле.

Синтакса:

switch( expression )
(
case value1:
//Block of code;
break;
case value2:
//Block of code;
break;
case valueN:
//Block of code
break;
default:
//Block of code
break;

Дијаграм дијаграма изјаве преклопника у Ц #

Испод је дијаграм тока склопке у Ц #:

Како функционише Изјава о пребацивању у Ц #?

Да разумемо ток контроле приказан на горњем дијаграму, како бисмо стекли боље разумевање тока извршења. Израз се прослеђује са изјавом прекидача која је једнака једној од вредности случајева. У случају да вредност није једнака, извршава се задани случај. Вриједност овог израза се затим упоређује са идентификатором случаја или првим случајем. Ако се први случај подудара, извршава се блок кода повезан са првим случајем. Једном када дође до прекида, извршење се зауставља и изаћи ћете из изјаве прекидача. Међутим, ако се случај не подудара, извршење прелази на следећи случај. Ако се овај случај подудара, онда се други блок кода извршава на други начин, ток провјерава сљедећи случај на сличан начин. На крају, ако ниједан случај не одговара, извршава се задани блок кода.

Примери изјава о пребацивању у Ц #

Омогућује нам неке од примера изјаве о пребацивању у Ц #

Пример # 1

Овај пример ће дати више јасноће око употребе изјава о пребацивању.

Шифра:

using System;
public class Example1 (
public static void Main(String() args)
(
char grade_report = 'D';
Console.WriteLine( "Your performance is : " );
switch(grade_report)
(
case 'A' :
Console.WriteLine("Outstanding Result!\n" );
break;
case 'B' :
Console.WriteLine( "Excellent Result!\n" );
break;
case 'C' :
Console.WriteLine( "Good Result\n" );
break;
case 'D' :
Console.WriteLine( "Satisfying Result\n" );
break;
case 'F' :
Console.WriteLine( "Poor Result\n" );
break;
default :
Console.WriteLine( "You did not appear for exam\n" );
break;
)
)
)

Излаз:

Пример бр. 2

Овај пример приказује употребу исказа прекида у прекидачу. Ако изјава о прекиду није наведена након случаја, ток извршења ће се наставити све док се не нађе у изјави о прекиду.

Шифра:

using System;
public class Example2
(
public static void Main(String() args)
(
int range_of_number=50;
switch (range_of_number)
(
case 10:
case 20:
case 30:
Console.WriteLine( "The number is 10 or 20 or 30 " );
break;
case 50:
case 55:Console.WriteLine( "This case also executes because there is no break " );
Console.WriteLine( "\n" );
break;
case 60:
Console.WriteLine( "The number is either 40 or 50 or 60" );
break;
default:
Console.WriteLine( "The number is greater than 60" );
break;
)
)
)

Излаз:

Пример бр. 3

У овом примјеру видјет ћете како дјелује свитцх изјава ако је изјава прекида специфична.

Шифра:

using System;
public class Example3 (
public static void Main(String() args)
(
int x = 10, y = 5;
bool a = (x==y && x+y<10);
switch(a)
(
case true:
Console.WriteLine( "hi" );
break;
case false:
Console.WriteLine( "bye" );
break;
)
)
)

Излаз:

Закључак

Изводи случаја пребацивања су контролна изјава која се сматра заменом за иф-елсе изјаве. Извод је вишеструке гране који пружа начин организовања протока извршења према деловима кода на основу вредности израза.

Препоручени чланци

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

  1. Шта је образац дизајна у Ц #?
  2. Ц ++ вс Ц #
  3. Ц # команде
  4. Ц # иф Изјава
  5. Изјава о пребацивању у Р
  6. Наставите рад са изјавама на Ц # са примерима
  7. Примери ако изјава у Р
  8. Водич за изјаву о контроли у Ц ++
  9. Рад са Ифовом изјавом у Матлабу
  10. Случај за пребацивање у ПоверСхелл | Параметри | Примери

Категорија: