Bevezetés a kapcsoló nyilatkozathoz a C # -ben

Ebben a cikkben a kapcsolói nyilatkozat vázlatát látjuk a C # -ben, a C # egy nagyon hatékony objektum-orientált programozási nyelv a Net Framework-ben. A .Net keret egy kiterjedt, forradalmi platform, amelynek segítségével a következő alkalmazások, például Windows alkalmazások, webes alkalmazások, webszolgáltatások stb. Könnyen fejleszthetők.

Mi az a váltási nyilatkozat a C # -ben?

A pontok alatt magyarázza a kapcsoló állítást c # -ben:

  • Fontoljuk meg azt az esetet, amikor kaptak egy csomó különböző méretű kulcsot. Most felkérjük, hogy nyissa ki az ajtót e csoport egyik kulcsa segítségével. Szóval mi lesz a megközelítése erre a problémára? Ez egyszerű, és jól kitalálta, ki fog választani egy kulcsot, és megpróbálhatja kinyitni az ajtót. Ha ez a kulcs nem nyitja meg az ajtót, akkor próbáljon meg egy másik kulcsot.
  • A folyamat addig folytatódik, amíg végre meg nem találta a kulcsot, amely kinyitja az ajtót. Miután megtalálta a kulcsot és kinyitotta az ajtót, megáll. Abban az esetben, ha az első kísérletben meg tudja találni a kulcsot, akkor nem folytatja a próbálkozást a többi billentyűvel, ugye?
  • Hasonló a helyzet a kapcsoló utasításnál. Ez a példa segít megérteni a kapcsoló utasítás alapvető meghatározását és folyamatát. A switch utasítás alapvető folyamata és funkcionalitása változatlan marad az összes programozási nyelvben. A különbség csak az alkalmazott szintaxisban látható, a használt programozási nyelv alapján. Egy nagyon alapvető kifejezésben a kapcsoló utasítás kiértékeli egy kifejezést, teszteli és összehasonlítja a kódban írt több esettel.
  • Amint megtalálják az egyezést bármelyik esettel, a vezérlő belép az ügybe, és addig kezdje végrehajtani az ebben az ügyben írt nyilatkozatokat, amíg törési nyilatkozatot nem találnak. Amint megjelenik egy törésjelzés, a kapcsoló utasítás megszűnik, és a programvezérlés kilép.
  • Előfordulhat, hogy egyetlen eset sem felel meg a kifejezés értékének. Ilyen esetekben említünk egy alapértelmezett esetet, amely mindig végrehajtódik, ha nem található egyezés. A kapcsoló utasítás mondatában szereplő eseteket különböző számok vagy karakterláncok képviselik, amelyeket azonosítónak hívnak. A kifejezés értékét vagy a felhasználó által megadott értéket ezekkel az esetekkel hasonlítják össze, amíg a találat meg nem található.

A kapcsoló utasítás szintaxisa a C # programozási nyelven az alábbiakban található.

Szintaxis:

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;

A kapcsolási nyilatkozat folyamatábra C # -ben

Az alábbiakban látható a kapcsoló utasítás folyamatábrája a C # -ben:

Hogyan működik a Switch Statement a C # -ben?

Megértjük a fenti folyamatábrán ábrázolt irányítási folyamatot, hogy jobban megértsük a végrehajtás folyamatát. A kifejezést átadjuk a kapcsoló utasításnak, amely megegyezik az esetek egyik értékével. Ha az érték nem azonos, akkor az alapértelmezett eset kerül végrehajtásra. Ezután a kifejezés értékét összehasonlítják az eset azonosítójával vagy az első esettel. Ha az első eset megegyezik, akkor az első esethez társított kódblokk kerül végrehajtásra. A szünet befejezése után a végrehajtás leáll, és kilép a váltási utasításból. Ha azonban az eset nem egyezik, akkor a végrehajtás a következő esetre folyik. Ha ez az eset megegyezik, akkor a második kódblokk egyébként hajtódik végre, az áramlás a következő esetet hasonló módon ellenőrzi. Végül, ha egyik eset sem felel meg, akkor az alapértelmezett kódblokk kerül végrehajtásra.

Példák a váltási nyilatkozatra a C # -ben

Nézzük meg néhány példát a kapcsoló utasításra a C # -ben.

1. példa

Ez a példa világosabbá fogja tenni a kapcsoló utasításokat.

Kód:

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

Kimenet:

2. példa

Ez a példa a break utasítás használatát ábrázolja a kapcsolóban. Ha az eset után nem adják meg a szünetkivonatot, akkor a végrehajtási folyamat addig folytatódik, amíg meg nem találja a szünetnyilatkozatot.

Kód:

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

Kimenet:

3. példa

Ebben a példában láthatja, hogyan működik a kapcsoló utasítás, ha a törés utasítás specifikus.

Kód:

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

Kimenet:

Következtetés

Az esetváltásos állítások olyan ellenőrző utasítások, amelyeket az if-else állítások helyettesítésének tekintnek. Ez egy többutas ágnyilatkozat, amely lehetőséget ad arra, hogy a kifejezés értéke alapján a kódrészek végrehajtásának folyamatát megszervezzük.

Ajánlott cikkek

Ez egy útmutató a C # váltási nyilatkozathoz. Itt tárgyaljuk a kapcsoló utasítások működését a C # -ben, annak szintaxisát, folyamatábráját, különféle példákat és a kód megvalósítását. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi az a mintázat a C # -ben?
  2. C ++ vs C #
  3. C # parancsok
  4. C # ha nyilatkozat
  5. Kapcsoló nyilatkozatot R-ben
  6. Folytassa a nyilatkozatot a C # példában
  7. Példák az If nyilatkozatra az R - ben
  8. Útmutató a C ++ ellenőrzési nyilatkozatához
  9. Az If nyilatkozat működése a Matlab-ban
  10. Kapcsoló tok a PowerShell-ben Paraméterek Példák

Kategória: