Uvod u izmjenu izjave u C #

U ovom ćemo članku vidjeti strukturu Izjave o prebacivanju u C #, C # je vrlo moćan objektno orijentirani programski jezik .Net Framework. .Net Framework je opsežna, revolucionarna platforma pomoću koje se mogu lako razvijati sljedeće aplikacije kao što su Windows aplikacije, web aplikacije, web usluge itd.

Što je izjava o prebacivanju u C #?

Ispod bodova objašnjavajte izjavu o prebacivanju u c #:

  • Razmotrite slučaj u kojem vam je data hrpa ključeva različitih veličina. Sada ćete tražiti da otvorite vrata pomoću jednog od ključeva iz ove grupe. Pa, kakav će biti vaš pristup ovom problemu? Jednostavno je, i pogodili ste, izabrat ćete jedan ključ i pokušati ga otključati vrata koristeći ga. Ako vam ovaj ključ ne otvori vrata, pokušajte s drugim ključem.
  • Proces se nastavlja sve dok konačno ne nađete ključ koji otključava vrata. Nakon pronalaska ključa i otključavanja vrata, zaustavite se. U slučaju da uspijete pronaći ključ u prvom pokušaju, nećete nastaviti pokušavati s drugim tipkama nakon toga, je li tako?
  • Slično je i u slučaju prenosa sklopke. Ovaj primjer vam može pomoći da lako shvatite osnovnu definiciju i tijek izjave o prebacivanju. Osnovni tijek i funkcionalnost prekidača ostaje isti u svim programskim jezicima. Razlika se vidi samo u općoj sintaksi na temelju korištenog programskog jezika. U najosnovnijem izrazu, preklopna izjava procjenjuje izraz, testira ga i uspoređuje s nekoliko slučajeva napisanih u kodu.
  • Čim se pronađe podudaranje s bilo kojim slučajem, kontrola ulazi u ovaj slučaj i započinje izvršavati izjave napisane u ovom slučaju dok se ne dođe do izjave o prekidu. Čim se pojavi izjava o prekidu, izjava prekidača prestaje i kontrola programa izlazi iz prekidača.
  • Ponekad se može desiti da nijedan slučaj ne odgovara vrijednosti izraza. Za takve slučajeve spominjemo zadani slučaj koji će se uvijek izvršiti u slučaju da ne bude pronađeno podudaranje. Slučajevi u bloku preklopne izjave predstavljeni su različitim brojevima ili nizom, što je poznato kao identifikator. Vrijednost izraza ili vrijednosti koju pruža korisnik uspoređuje se s tim slučajevima dok se ne nađe podudaranje.

Sintaksa za izjavu o prebacivanju u programskom jeziku C # dana je dolje.

Sintaksa:

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;

Dijagram toka sklopke u C #

Ispod je shema dijagrama sklopke u C #:

Kako djeluje Switch Statement u C #?

Razjasnimo tijek kontrole prikazan na gornjem dijagramu, kako bismo stekli bolje razumijevanje tijeka izvršenja. Izraz se prenosi s iskazom sklopke koja je jednaka jednoj od vrijednosti slučajeva. U slučaju da vrijednost nije jednaka, izvršava se zadani slučaj. Vrijednost ovog izraza zatim se uspoređuje s identifikatorom slučaja ili prvim slučajem. Ako se prvi slučaj podudara, tada se izvršava blok koda povezan s prvim slučajem. Jednom kada dođe do prekida, izvršenje se zaustavlja i izaći ćete iz izjave prekidača. Međutim, ako se slučaj ne podudara, izvršenje prelazi na sljedeći slučaj. Ako se ovaj slučaj podudara, tada se drugi blok koda izvršava na drugi način, protok provjerava sljedeći slučaj na sličan način. Na kraju, ako nijedan slučaj ne odgovara, tada se izvršava zadani blok koda.

Primjeri izjave o prebacivanju u C #

Omogućuje nam nekoliko primjera izjave o prebacivanju u C #

Primjer 1

Ovaj će primjer dati više jasnoće upotrebe izjava o prebacivanju.

Kodirati:

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

Izlaz:

Primjer 2

Ovaj primjer prikazuje upotrebu iskaza preloma u prekidaču. Ako izjava o prekidu nije navedena nakon slučaja, tijek izvršenja nastavit će se sve dok ne nađe izjavu o prekidu.

Kodirati:

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

Izlaz:

Primjer 3

U ovom primjeru vidjet ćete kako funkcionira preklopnik ako je izjava prekida specifična.

Kodirati:

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

Izlaz:

Zaključak

Izjave slučaja prekidača su kontrolni iskazi koji se smatraju zamjena za if-else izjave. Izvod je višestruke grane koji pruža način organiziranja tijeka izvršenja u dijelove koda na temelju vrijednosti izraza.

Preporučeni članci

Ovo je vodič za Izjavu o prebacivanju u C #. Ovdje smo raspravljali o radu prekidačkih izjava u C #, njegovoj sintaksi, dijagramu tijeka zajedno s različitim primjerima i implementacijom koda. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je dizajnerski uzorak u C #?
  2. C ++ i C #
  3. C # naredbe
  4. C # ako Izjava
  5. Izjava o prebacivanju u R
  6. Nastavite rad s izjavama u C # s primjerima
  7. Primjeri ako Izjava u R
  8. Vodič za izjavu o kontroli u jeziku C ++
  9. Rad If if Izjave u Matlabu
  10. Slučaj za prebacivanje u PowerShell | Parametri | Primjeri

Kategorija: