Johdanto vaihtolausekkeeseen C #

Tässä artikkelissa nähdään vaihtoehtona kytkinlausekkeelle C #: ssä, C # on erittäin tehokas olio-ohjelmointikieli. .Net-kehys on laaja, vallankumouksellinen alusta, jolla seuraavia sovelluksia, kuten Windows-sovelluksia, Web-sovelluksia, Web-palveluita jne. Voidaan kehittää helposti.

Mikä on vaihtolause C #: ssä?

Pisteiden alapuolella selitetään kytkimen lausunto kohdassa c:

  • Mieti tapausta, jossa sinulle on annettu joukko erikokoisia avaimia. Nyt sinua pyydetään avaamaan ovi yhdellä tämän ryhmän näppäimillä. Joten mikä on sinun lähestymistavasi tähän ongelmaan? Se on yksinkertainen, ja arvasit oikein, valitset yhden avaimen ja yrität avata oven lukituksen avulla. Jos tämä näppäin ei avaa ovea, yrität toisella avaimella.
  • Prosessi jatkuu, kunnes olet lopulta löytänyt avaimen, joka avaa oven. Kun avain on löydetty ja ovi on avattu, lopetat. Jos pystyt löytämään avaimen ensimmäisestä yrityksestä, et jatka yrittämistä muiden näppäimien jälkeen sen jälkeen, oikein?
  • Sama tapaus on kytkinlausekkeessa. Tämä esimerkki voi auttaa sinua ymmärtämään helposti vaihtolausekkeen perusmääritelmän ja virtauksen. Kytkinlausekkeen perusvirta ja toiminnallisuus pysyvät samoina kaikilla ohjelmointikielellä. Ero näkyy vain yleisessä syntaksissa käytetyn ohjelmointikielen perusteella. Hyvin peruskysymyksessä vaihtolause arvioi lausekkeen, testaa sitä ja vertaa sitä koodiin kirjoitettuihin lukuisiin tapauksiin.
  • Heti kun vastaavuus mihinkään tapaukseen on löydetty, valvonta aloittaa tapauksen ja alkaa suorittaa tässä tapauksessa kirjoitettuja lausuntoja, kunnes esiintyy tauonlasku. Heti kun tauonilmoitus ilmestyy, kytkinlauseke päättyy ja ohjelman hallinta poistuu kytkimestä.
  • Joskus voi käydä niin, että mikään tapaus ei vastaa lausekkeen arvoa. Tällaisissa tapauksissa mainitaan oletustapaus, joka suoritetaan aina, jos vastaavuutta ei löydy. Kytkinlausekkeen lohkossa olevia tapauksia edustavat eri numerot tai merkkijono, joka tunnetaan tunnisteena. Lausekkeen arvoa tai käyttäjän tarjoamaa arvoa verrataan näihin tapauksiin, kunnes vastaavuus löytyy.

Kytkimen lausekkeen syntaksi C # -ohjelmointikielellä on annettu alla.

Syntaksi:

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;

C-kytkimen lausunnon vuokaavio

Alla on kytkentätaulukon vuokaavio C #:

Kuinka Switch Statement toimii C #: ssä?

Ymmärtäkäämme yllä olevassa vuokaaviossa kuvatun ohjauksen kulkua ymmärtääksemme paremmin suorittamisen kulkua. Lauseke välitetään kytkinlausekkeella, joka on yhtä suuri kuin yksi tapausten arvoista. Jos arvo ei ole sama, oletustapaus suoritetaan. Tämän lausekkeen arvoa verrataan sitten tapaustunnisteeseen tai ensimmäiseen tapaukseen. Jos ensimmäinen tapaus vastaa, ensimmäiseen tapaukseen liittyvä koodilohko suoritetaan. Kun tauko esiintyy, suoritus pysähtyy ja poistut vaihtolausekkeesta. Jos tapaus ei kuitenkaan vastaa, suoritus siirtyy seuraavaan tapaukseen. Jos tämä tapaus vastaa, niin toinen koodilohko suorittaa muuten, vuo tarkistaa seuraavan tapauksen samalla tavalla. Lopuksi, jos mikään tapaus ei täsmää, suoritetaan oletuskoodilohko.

Esimerkkejä vaihtolausekkeesta C #: ssä

Antaa meidän nähdä joitain esimerkkejä kytkinlausekkeesta C #: ssä.

Esimerkki # 1

Tämä esimerkki antaa enemmän selkeyttä kytkinlausekkeiden käytölle.

Koodi:

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

lähtö:

Esimerkki 2

Tämä esimerkki kuvaa taukolausuman käyttöä kytkimessä. Jos tauonilmaisua ei määritetä tapauksen jälkeen, suoritusprosessi jatkuu, kunnes se kohtaa katkaisulausekkeen.

Koodi:

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

lähtö:

Esimerkki 3

Tässä esimerkissä näet, kuinka vaihtokomento toimii, jos katkaisulauseke on erityinen.

Koodi:

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

lähtö:

johtopäätös

Vaihtotapauslausekkeet ovat ohjauslauseke, jota pidetään korvaamana if-else-lauseita. Se on monitiehaara, joka tarjoaa tavan organisoida suoritusvirta koodin osiin lausekkeen arvon perusteella.

Suositellut artikkelit

Tämä on opas vaihtolausekkeeseen C #: ssä. Tässä keskustellaan kytkinlausekkeiden toiminnasta C #: ssä, sen syntaksista, vuokaaviosta yhdessä erilaisten esimerkkien ja koodin toteutuksen kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Mikä on suunnittelukuvio C #: ssä?
  2. C ++ vs. C #
  3. C # komennot
  4. C # jos lausunto
  5. Vaihda lausunto R: ssä
  6. Jatka lausuntotyötä C # -näytteellä esimerkkien avulla
  7. Esimerkkejä R-lausekkeesta
  8. Opas valvontalausekkeeseen C ++: ssa
  9. If-lausunnon tekeminen Matlabissa
  10. Kytkentäkotelo PowerShellissä | Parametrit | esimerkit