Вступ до заяви про переключення в C #

У цій статті ми побачимо конфігурацію заяви заяви в C #, C # - це дуже потужна об'єктно-орієнтована мова програмування .Net Framework. Рамка .Net - це широка революційна платформа, за допомогою якої можна легко розробити такі додатки, як програми Windows, веб-додатки, веб-сервіси тощо.

Що таке заява про переключення в C #?

Нижче пунктів поясніть оператор переключення в c #:

  • Розглянемо випадок, коли вам дали купу ключів різного розміру. Тепер вас просять відкрити двері, скориставшись одним із ключів від цієї групи. То яким буде ваш підхід до цієї проблеми? Це просто, і ви правильно вгадали, виберете один ключ і спробуєте відчинити двері, використовуючи його. Якщо цей ключ не відкриває двері, спробуйте скористатися іншим ключем.
  • Процес триває, поки ви нарешті не знайдете ключ, який відмикає двері. Після того, як ключ знайдений і двері відчинені, ви зупиняєтесь. Якщо ви зможете знайти ключ у першій спробі, ви не будете продовжувати намагатися з іншими клавішами після цього, правильно?
  • Аналогічний випадок з оператором switch. Цей приклад може допомогти вам легко зрозуміти основне визначення та потік оператора switch. Основний потік та функціональність оператора перемикання залишаються однаковими для всіх мов програмування. Різницю можна побачити лише в загальному синтаксисі на основі мови програмування, що використовується. У самому базовому терміні, перемикач заяви оцінює вираз, тестує його і порівнює його з кількома випадками, записаними в коді.
  • Як тільки буде знайдено збіг з будь-яким випадком, управління вступає в цю справу і починає виконувати заяви, написані в цій справі, поки не з’явиться заява про перерву. Як тільки з'являється заява про перерву, оператор перемикання припиняється, а управління програмою виходить з комутатора.
  • Іноді може статися так, що жоден випадок не співпадає зі значенням виразу. Для таких випадків ми згадуємо випадок за замовчуванням, який завжди буде виконуватися у випадку, якщо не знайдено відповідності. Справи в блоці оператора перемикання представлені різними числами або рядком, який відомий як ідентифікатор. Значення виразу або значення, надане користувачем, порівнюється з цими випадками, поки не буде знайдено збіг.

Синтаксис оператора переключення на мові програмування C # наведено нижче.

Синтаксис:

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 #

Нижче наведена блок-схема оператора перемикання в C #:

Як працює оператор Switch в C #?

Давайте розберемося з потоком управління, зображеним на блок-схемі вище, щоб краще зрозуміти потік виконання. Вираз передається з оператором switch, який дорівнює одному зі значень випадків. Якщо значення не дорівнює, виконується випадок за замовчуванням. Значення цього виразу потім порівнюється з ідентифікатором випадку або першим випадком. Якщо перший випадок відповідає, то виконується блок коду, пов'язаний з першим випадком. Як тільки станеться перерва, виконання зупиняється, і ви вийдете з оператора перемикача. Однак якщо випадок не збігається, виконання переходить до наступного випадку. Якщо цей випадок відповідає, то другий блок коду виконується інакше, потік перевіряє наступний випадок аналогічним чином. Нарешті, якщо жоден випадок не відповідає, тоді виконується блок коду за замовчуванням.

Приклади заяви про перемикання в C #

Подивимося деякі приклади оператора переключення в C #

Приклад №1

Цей приклад дасть більше ясності щодо використання операторів перемикання.

Код:

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

Вихід:

Приклад №2

Цей приклад зображує використання оператора break в комутаторі. Якщо після випадку оператор перерви не вказаний, потік виконання триватиме до тих пір, поки він не зустрінеться з оператором break.

Код:

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

Вихід:

Приклад №3

У цьому прикладі ви побачите, як працює оператор переключення, якщо оператор перерви є специфічним.

Код:

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

Вихід:

Висновок

Виписки з регістру переключення - це контрольний оператор, який розглядається як заміна для операторів if-else. Це мультипольовий оператор гілки, який забезпечує спосіб впорядкування потоку виконання до частин коду на основі значення виразу.

Рекомендовані статті

Це було керівництвом щодо заяви про перемикання в C #. Тут ми обговорюємо роботу операторів комутації в C #, її синтаксис, блок-схему разом з різними прикладами та реалізацією коду. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Що таке шаблон дизайну в C #?
  2. C ++ проти C #
  3. C # Команди
  4. C # якщо заява
  5. Заява про перемикання в R
  6. Продовжуйте роботу з операторами в C # з прикладами
  7. Приклади, якщо заява в R
  8. Посібник з управління заявою на C ++
  9. Робота із заявою If у Matlab
  10. Корпус комутатора в PowerShell | Параметри | Приклади