Introduktion till Switch Statement i C #

I den här artikeln kommer vi att se en översikt över Switch Statement i C #, C # är ett mycket kraftfullt objektorienterat programmeringsspråk för.Net Framework. .Net-ramverket är en omfattande, revolutionerande plattform som använder följande applikationer som Windows-applikationer, webbapplikationer, webbtjänster osv. Enkelt kan utvecklas.

Vad är en switch-uttalande i C #?

Nedanför punkterna förklarar omkopplaren i c #:

  • Tänk på ett fall där du har fått ett gäng nycklar i olika storlekar. Nu uppmanas du att öppna en dörr med en av nycklarna från det här gäng. Så vad kommer din inställning till detta problem att vara? Det är enkelt, och du gissade det rätt, du väljer en knapp och försöker låsa upp dörren med den. Om den här tangenten inte öppnar dörren försöker du med en annan knapp.
  • Processen fortsätter tills du äntligen hittat nyckeln som låser upp dörren. När nyckeln hittats och dörren låses upp stannar du. Om du kan hitta nyckeln i det första försöket kommer du inte fortsätta att försöka med de andra tangenterna efter det, rätt?
  • Likaså är fallet med switch-uttalandet. Detta exempel kan hjälpa dig att enkelt förstå den grundläggande definitionen och flödet av switch-uttalandet. Det grundläggande flödet och funktionaliteten för switch-uttalandet förblir desamma på alla programmeringsspråk. Skillnaden kan endast ses i den allmänna syntaxen baserat på det programmeringsspråk som används. I en mycket grundläggande term utvärderar ett switch-uttalande ett uttryck, testar det och jämför det med flera fall som skrivs i koden.
  • Så snart matchen med något fall har hittats, går kontrollen in i det här fallet och börjar exekvera de uttalanden som är skrivna i detta fall tills ett brytande uttalande har uppstått. Så snart ett brottmeddelande visas slutar kopplingsmeddelandet och programstyrningen lämnar omkopplaren.
  • Ibland kan det hända att inget fall matchar uttrycket. I sådana fall nämner vi ett standardfall som alltid körs i fallet om ingen matchning hittas. Fallen i ett block i switch-uttalandet representeras av olika nummer eller sträng, som kallas en identifierare. Värdet på uttrycket eller det värde som tillhandahålls av användaren jämförs med dessa fall tills matchen hittas.

Syntaxen för switch-uttalande i programmeringsspråk C # ges nedan.

Syntax:

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;

Flödesschema över switch-uttalande i C #

Nedan är flödesschemat för switch-uttalandet i C #:

Hur fungerar Switch Statement i C #?

Låt oss förstå kontrollflödet som visas i flödesschemat ovan för att få en bättre förståelse för genomförandet. Ett uttryck skickas med switch-uttalandet som är lika med ett av fallens värden. Om värdet inte är lika körs standardfallet. Värdet på detta uttryck jämförs sedan med fallidentifieraren eller det första fallet. Om det första fallet matchar, körs kodblocket som är associerat med det första fallet. När brytningen uppstår stannar exekveringen och du kommer att lämna växelmeddelandet. Om ärendet inte stämmer överens flyter verkställandet till nästa fall. Om det här fallet matchar, körs det andra kodblocket på annat sätt, flödet kontrollerar nästa fall på liknande sätt. Slutligen, om inget fall matchar, körs standardkodblocket.

Exempel på Switch Statement i C #

Låter oss se några av exemplen på switch-uttalandet i C #

Exempel 1

Detta exempel ger mer tydlighet om användningen av switch-uttalanden.

Koda:

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:

Exempel 2

Det här exemplet visar användningen av brottmeddelandet i brytaren. Om brottmeddelandet inte anges efter fallet fortsätter körningsflödet tills det möter brottmeddelandet.

Koda:

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:

Exempel 3

I det här exemplet ser du hur switch-uttalandet fungerar om break-uttalandet är specifikt.

Koda:

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:

Slutsats

Uttalande från ärenden är ett kontrolluttalande som betraktas som en ersättning för uttalanden om annars. Det är ett uttalande med flera väggrenar som ger ett sätt att organisera flödet av exekvering till delar av koden baserat på värdet på uttrycket.

Rekommenderade artiklar

Detta har varit en guide till Switch Statement i C #. Här diskuterar vi funktionen av switch-uttalandena i C #, dess syntax, flödesschema tillsammans med olika exempel och kodimplementering. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är designmönster i C #?
  2. C ++ vs C #
  3. C # Kommandon
  4. C # om uttalande
  5. Byt uttalande i R
  6. Fortsätt uttalandearbetet i C # med exempel
  7. Exempel på If-uttalande i R
  8. Guide till kontrollförklaring i C ++
  9. Working of If-uttalande i Matlab
  10. Byt väska i PowerShell | Parametrar | exempel

Kategori: