Úvod do príkazu Switch v C #

V tomto článku uvidíme náčrt Switch Statement v C #, C # je veľmi silný objektovo orientovaný programovací jazyk of.Net Framework. Framework .Net je rozsiahla, revolučná platforma, pomocou ktorej sa dajú ľahko vyvíjať nasledujúce aplikácie, ako napríklad aplikácie Windows, webové aplikácie, webové služby atď.

Čo je vyhlásenie o prepnutí v jazyku C #?

Nižšie uvedené body vysvetľujú príkaz switch v c #:

  • Zvážte prípad, keď ste dostali veľa kľúčov rôznych veľkostí. Teraz ste požiadaní, aby ste otvorili dvere pomocou jedného z kľúčov z tohto zväzku. Aký bude váš prístup k tomuto problému? Je to jednoduché a uhádli ste správne, vyberiete si jeden kľúč a pomocou neho sa pokúsite odomknúť dvere. Ak tento kľúč neotvorí dvere, skúste použiť iný kľúč.
  • Proces pokračuje, až kým nenájdete kľúč, ktorý odomkne dvere. Po nájdení kľúča a odomknutí dverí sa zastavíte. V prípade, že dokážete nájsť kľúč pri prvom pokuse, nebudete pokračovať v skúškach s ostatnými kľúčmi, správne?
  • Podobný je prípad príkazu switch. Tento príklad vám pomôže ľahko porozumieť základnej definícii a toku príkazu switch. Základný tok a funkčnosť príkazu switch zostávajú rovnaké vo všetkých programovacích jazykoch. Rozdiel je viditeľný iba vo všeobecnej syntaxi založenej na použitom programovacom jazyku. Vo veľmi jednoduchom termíne príkaz switch vyhodnocuje výraz, testuje ho a porovnáva ho s niekoľkými prípadmi napísanými v kóde.
  • Akonáhle sa nájde zhoda s akýmkoľvek prípadom, kontrola vstúpi do tohto prípadu a začne vykonávať príkazy napísané v tomto prípade, až kým nenastane prerušovací príkaz. Hneď ako sa objaví príkaz na prerušenie, príkaz na prepnutie sa ukončí a riadenie programu opustí prepínač.
  • Niekedy sa môže stať, že sa hodnota výrazu nezhoduje. V takýchto prípadoch uvádzame predvolený prípad, ktorý sa vždy vykoná v prípade, že sa nenájde žiadna zhoda. Prípady v bloku príkazu switch sú reprezentované rôznymi číslami alebo reťazcami, ktoré sú známe ako identifikátory. Hodnota výrazu alebo hodnota poskytnutá používateľom sa porovnáva s týmito prípadmi, kým sa nenájde zhoda.

Syntax príkazu switch v programovacom jazyku C # je uvedená nižšie.

syntaxe:

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;

Vývojový diagram príkazu Switch v C #

Nižšie je vývojový diagram príkazu switch v C #:

Ako funguje vyhlásenie Switch v jazyku C #?

Pochopme tok kontroly znázornený vo vyššie uvedenom vývojovom diagrame, aby sme lepšie porozumeli toku vykonávania. Výraz sa odovzdáva s príkazom switch, ktorý sa rovná jednej z hodnôt prípadov. V prípade, že hodnota nie je rovnaká, vykoná sa predvolený prípad. Hodnota tohto výrazu sa potom porovná s identifikátorom prípadu alebo s prvým prípadom. Ak sa prvý prípad zhoduje, vykoná sa blok kódu spojený s prvým prípadom. Akonáhle dôjde k prerušeniu, vykonávanie sa zastaví a ukončíte príkaz switch. Ak sa však prípad nezhoduje, exekúcia pokračuje do nasledujúceho prípadu. Ak sa tento prípad zhoduje, potom druhý blok kódu vykoná inak, tok skontroluje nasledujúci prípad podobným spôsobom. Nakoniec, ak sa nezhoduje žiaden prípad, vykoná sa predvolený blok kódu.

Príklady príkazu Switch v C #

Ukážeme vám niektoré príklady príkazu switch v C #

Príklad č. 1

Tento príklad objasní použitie príkazov na prepínanie.

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

Výkon:

Príklad č. 2

Tento príklad ukazuje použitie príkazu break v prepínači. Ak príkaz break nie je špecifikovaný po prípade, proces vykonávania bude pokračovať, kým nenarazí na príkaz break.

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

Výkon:

Príklad č. 3

V tomto príklade uvidíte, ako funguje príkaz switch, ak je príkaz break špecifický.

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

Výkon:

záver

Príkazy typu switch sú kontrolné vyhlásenie, ktoré sa považuje za náhradu za vyhlásenia if-else. Je to príkaz viaccestnej vetvy, ktorý poskytuje spôsob, ako usporiadať tok vykonávania do častí kódu na základe hodnoty výrazu.

Odporúčané články

Toto bola príručka pre vyhlásenie o prepnutí v jazyku C #. Tu diskutujeme fungovanie príkazov switch v C #, ich syntax, vývojový diagram spolu s rôznymi príkladmi a implementáciou kódu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je návrhový vzor v C #?
  2. C ++ vs C #
  3. C # Príkazy
  4. C # if Vyhlásenie
  5. Vyhlásenie o prepnutí v R
  6. Pokračujte v práci s príkazmi v jazyku C # s príkladmi
  7. Príklady príkazu If v R
  8. Sprievodca kontrolnými vyhláseniami v C ++
  9. Spracovanie výkazu If v Matlabe
  10. Prepínač v PowerShell | Parametre Príklady

Kategórie: