Introduksjon til Switch Statement i C #

I denne artikkelen vil vi se en oversikt over Switch Statement i C #, C # er et veldig kraftig objektorientert programmeringsspråk of.Net Framework. .Net-rammeverket er en omfattende, revolusjonerende plattform som bruker følgende applikasjoner som Windows-applikasjoner, webapplikasjoner, webtjenester osv., Enkelt kan utvikles.

Hva er en brytererklæring i C #?

Under punktene forklarer bryteruttalelsen i c #:

  • Vurder en sak der du har fått en haug nøkler i forskjellige størrelser. Nå blir du bedt om å åpne en dør ved hjelp av en av tastene fra denne gjengen. Så hva vil være din tilnærming til dette problemet? Det er enkelt, og du gjettet det riktig, du velger en nøkkel og prøver å låse opp døren ved å bruke den. Hvis denne tasten ikke åpner døren, prøver du med en annen tast.
  • Prosessen fortsetter til du endelig har funnet nøkkelen som låser opp døren. Etter at nøkkelen er funnet og døren er låst opp, stopper du. Hvis du klarer å finne nøkkelen i første forsøk, vil du ikke fortsette å prøve med de andre tastene etter det, riktig?
  • Tilsvarende er tilfelle med brytererklæringen. Dette eksemplet kan hjelpe deg med å forstå den grunnleggende definisjonen og flyten av brytererklæringen. Den grunnleggende flyten og funksjonaliteten til brytererklæringen forblir den samme på alle programmeringsspråk. Forskjellen kan bare sees i den generelle syntaks basert på programmeringsspråket som brukes. I et veldig grunnleggende begrep evaluerer en brytererklæring et uttrykk, tester det og sammenligner det med flere tilfeller skrevet i koden.
  • Så snart kampen med ethvert tilfelle er funnet, går kontrollen inn i denne saken og begynner å utføre utsagnene som er skrevet i denne saken til det er oppstått et brudduttalelse. Så snart et brudduttalelse vises, avsluttes brytererklæringen og programkontrollen går ut av bryteren.
  • Noen ganger kan det hende at ingen tilfeller stemmer overens med uttrykket. I slike tilfeller nevner vi en standardsak som alltid vil henrettes i tilfelle hvis det ikke blir funnet noe samsvar. Tilfellene i en blokk av bytteerklæringen er representert med forskjellige tall eller streng, som er kjent som en identifikator. Verdien av uttrykket eller verdien levert av brukeren blir sammenlignet med disse tilfellene til kampen er funnet.

Syntaks for switch-setning i programmeringsspråk C # er gitt nedenfor.

syntaks:

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;

Flowchart of Switch-uttalelse i C #

Nedenfor er flytskjemaet for brytererklæringen i C #:

Hvordan fungerer Switch Statement i C #?

La oss forstå flyten av kontroll som er avbildet i flytskjemaet over for å få en bedre forståelse av utførelsesflyten. Et uttrykk sendes med bryteruttalelsen som er lik en av sakens verdier. I tilfelle verdien ikke er lik, kjøres standardsaken. Verdien av dette uttrykket blir deretter sammenlignet med saksidentifikatoren eller den første saken. Hvis det første tilfellet samsvarer, blir kodeblokken tilknyttet den første saken henrettet. Når bruddet er oppstått, stopper utførelsen, og du vil avslutte brytererklæringen. Imidlertid, hvis saken ikke stemmer, flyter henrettelsen til neste sak. Hvis denne saken samsvarer, utfører den andre kodeblokken ellers, flyten sjekker neste sak på en lignende måte. Til slutt, hvis ingen tilfeller samsvarer, blir standardkodeblokken utført.

Eksempler på Switch Statement i C #

La oss se noen av eksemplene på brytererklæringen i C #

Eksempel 1

Dette eksemplet vil gi mer klarhet rundt bruken av bryteruttalelser.

Kode:

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;
)
)
)

Produksjon:

Eksempel 2

Dette eksemplet viser brudd på brudduttalelsen i bryteren. Hvis brudduttalelsen ikke er spesifisert etter saken, vil utførelsesflyten fortsette til den møter brudduttalelsen.

Kode:

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;
)
)
)

Produksjon:

Eksempel 3

I dette eksemplet vil du se hvordan bytteerklæringen fungerer hvis brudduttalelsen er spesifikk.

Kode:

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;
)
)
)

Produksjon:

Konklusjon

Uttalelser fra saken er en kontrollerklæring som blir sett på som en erstatning for uttalelser om ellers. Det er en uttalelse med flere veier som gir en måte å organisere gjennomføringsflyten til deler av koden basert på verdien av uttrykket.

Anbefalte artikler

Dette har vært en guide til Switch Statement i C #. Her diskuterer vi bruken av switch-setningene i C #, dens syntaks, flytdiagram sammen med forskjellige eksempler og kodeimplementering. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hva er designmønster i C #?
  2. C ++ vs C #
  3. C # Kommandoer
  4. C # hvis uttalelse
  5. Bytt uttalelse i R
  6. Fortsett utsagnsarbeidet i C # med eksempler
  7. Eksempler på If-uttalelse i R
  8. Veiledning for kontrollerklæring i C ++
  9. Working of If-uttalelse i Matlab
  10. Bytt sak i PowerShell | Parametere | eksempler