Introduktion til switch statement i C #

I denne artikel vil vi se en oversigt over Switch Statement i C #, C # er et meget kraftfuldt objektorienteret programmeringssprog af.Net Framework. .Net-rammen er en omfattende, revolutionerende platform, hvor de følgende applikationer, såsom Windows-applikationer, Web-applikationer, Web Services osv. Let kan udvikles.

Hvad er en switch-erklæring i C #?

Nedenfor punkterne forklarer switch-erklæringen i c #:

  • Overvej et tilfælde, hvor du har fået en masse nøgler i forskellige størrelser. Nu bliver du bedt om at åbne en dør ved hjælp af en af ​​nøglerne fra denne gruppe. Så hvad er din tilgang til dette problem? Det er enkelt, og du gætte det rigtigt, du vælger en nøgle og forsøger at låse døren op ved hjælp af den. Hvis denne nøgle ikke åbner døren, prøver du med en anden nøgle.
  • Processen fortsætter, indtil du endelig har fundet den nøgle, der låser døren op. Når nøglen er fundet og døren er låst op, stopper du. Hvis du er i stand til at finde nøglen i det første forsøg, vil du ikke fortsætte med at prøve med de andre taster efter det, rigtigt?
  • Tilsvarende er tilfældet med switch-erklæringen. Dette eksempel kan hjælpe dig med let at forstå den grundlæggende definition og flow af switch-erklæringen. Den grundlæggende strømning og funktionalitet i switch-erklæringen forbliver den samme i alle programmeringssprog. Forskellen kan kun ses i den generelle syntaks baseret på det programmeringssprog, der bruges. I et meget grundlæggende udtryk evaluerer en switch-erklæring et udtryk, tester det og sammenligner det med de flere tilfælde, der er skrevet i koden.
  • Så snart kampen med ethvert tilfælde er fundet, går kontrollen ind i denne sag og begynder at udføre de erklæringer, der er skrevet inden for denne sag, indtil der er fundet en pauseerklæring. Så snart der vises en pausedirektion, slutter switch-erklæringen, og programstyringen afslutter kontakten.
  • Det kan undertiden ske, at intet tilfælde stemmer overens med værdien af ​​udtrykket. I sådanne tilfælde nævner vi en standardsag, der altid udføres, hvis der ikke findes noget match. Tilfældene i en blok af switch-erklæringen er repræsenteret med forskellige numre eller streng, der er kendt som en identifikator. Værdien af ​​udtrykket eller den værdi, der er leveret af brugeren, sammenlignes med disse tilfælde, indtil kampen findes.

Syntaks for switch-sætning i programmeringssprog C # er angivet 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-erklæring i C #

Nedenfor er flowdiagrammet for switch-erklæringen i C #:

Hvordan fungerer switch Statement i C #?

Lad os forstå strømmen af ​​kontrol, der er afbildet i flowdiagrammet ovenfor for at få en bedre forståelse af strømmen af ​​udførelse. Et udtryk sendes med switch-sætningen, der er lig med en af ​​sagsværdierne. I tilfælde af at værdien ikke er ens, udføres standardtilfældet. Værdien af ​​dette udtryk sammenlignes derefter med sagsidentifikatoren eller det første tilfælde. Hvis den første sag stemmer overens, udføres den kodeblok, der er knyttet til den første sag. Når pausen er fundet, stopper udførelsen, og du afslutter switch-erklæringen. Hvis sagen ikke stemmer overens, flyder henrettelsen til den næste sag. Hvis dette tilfælde stemmer overens, udføres den anden kodeblok ellers, flyden kontrollerer det næste tilfælde på en lignende måde. Endelig, hvis intet tilfælde matcher, udføres standardkodeblokken.

Eksempler på switch-erklæring i C #

Lad os se nogle af eksemplerne på switch-erklæringen i C #

Eksempel 1

Dette eksempel giver mere klarhed omkring brugen af ​​switch-udsagn.

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

Produktion:

Eksempel 2

Dette eksempel viser brugen af ​​pauseangivelsen i kontakten. Hvis pausedeklarationen ikke er specificeret efter sagen, fortsætter eksekveringsstrømmen, indtil den støder på pausedeklarationen.

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

Produktion:

Eksempel 3

I dette eksempel vil du se, hvordan switch-sætning fungerer, hvis break-erklæringen er specifik.

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

Produktion:

Konklusion

Udsagnssagangivelser er en kontrolerklæring, der betragtes som en erstatning for udsagn om ellers. Det er en multiway gren erklæring, der giver en måde at organisere strømmen af ​​udførelse til dele af koden baseret på værdien af ​​udtrykket.

Anbefalede artikler

Dette har været en guide til switch-erklæringen i C #. Her diskuterer vi brugen af ​​switch-sætningerne i C #, dens syntaks, flowdiagram sammen med forskellige eksempler og kodeimplementering. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvad er designmønster i C #?
  2. C ++ vs C #
  3. C # kommandoer
  4. C # hvis erklæring
  5. Skift erklæring i R
  6. Fortsæt udsagnsarbejdet i C # med eksempler
  7. Eksempler på If-erklæring i R
  8. Vejledning til kontrolerklæring i C ++
  9. Working of If-erklæring i Matlab
  10. Skift kasse i PowerShell | Parametre | eksempler

Kategori: