Введение в оператор Switch в C #

В этой статье мы увидим схему оператора Switch в C #, C # - очень мощный объектно-ориентированный язык программирования .Net Framework. .Net Framework - это обширная, революционная платформа, использующая следующие приложения, такие как приложения Windows, веб-приложения, веб-службы и т. Д.

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

Ниже приведены объяснения оператора switch в c #:

  • Рассмотрим случай, когда вам дали кучу ключей разных размеров. Теперь вас просят открыть дверь, используя один из ключей из этой связки. Так каков будет ваш подход к этой проблеме? Это просто, и вы угадали, вы выберете один ключ и попытаетесь открыть дверь, используя его. Если этот ключ не открывает дверь, попробуйте другой ключ.
  • Процесс продолжается до тех пор, пока вы наконец не найдете ключ, который открывает дверь. Когда ключ найден и дверь открыта, вы останавливаетесь. В случае, если вы сможете найти ключ с первой попытки, вы не будете продолжать пытаться использовать другие ключи после этого, правильно?
  • Похожий случай с оператором switch. Этот пример может помочь вам легко понять базовое определение и последовательность выполнения оператора switch. Базовый поток и функциональность оператора switch остаются одинаковыми на всех языках программирования. Разницу можно увидеть только в общем синтаксисе, основанном на используемом языке программирования. В самом простом выражении оператор switch оценивает выражение, проверяет его и сравнивает с несколькими случаями, написанными в коде.
  • Как только найдено совпадение с каким-либо случаем, элемент управления входит в это дело и начинает выполнять операторы, написанные в этом случае, пока не встретится оператор прерывания. Как только появляется оператор break, оператор switch завершается, и управление программой выходит из switch.
  • Иногда может случиться, что ни один регистр не совпадает со значением выражения. Для таких случаев мы упоминаем случай по умолчанию, который всегда будет выполняться в случае, если совпадение не найдено. Случаи в блоке оператора 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;

Блок-схема оператора Switch в C #

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

Как Switch Statement работает в C #?

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

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

Давайте посмотрим на некоторые примеры оператора switch в C #

Пример № 1

Этот пример даст больше ясности относительно использования операторов switch.

Код:

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 не указан после регистра, поток выполнения будет продолжаться до тех пор, пока не встретит оператор 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

В этом примере вы увидите, как работает оператор switch, если оператор break специфичен.

Код:

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

Выход:

Вывод

Операторы switch case являются управляющим оператором, который считается заменой операторов if-else. Это многопоточный оператор ветвления, который обеспечивает способ организации потока выполнения к частям кода, основанным на значении выражения.

Рекомендуемые статьи

Это было руководство к инструкции Switch в C #. Здесь мы обсудим работу операторов switch в C #, его синтаксис, блок-схему, а также различные примеры и реализацию кода. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

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