Что такое выражение переключения в С#

Cto Takoe Vyrazenie Pereklucenia V S



Выражение switch является конструкцией управления потоком. Его можно использовать для мгновенного возврата значений, что делает код более компактным и легким для понимания. В этой статье мы подробнее обсудим и дадим некоторый обзор выражений переключения в языке C#.

Что такое выражение переключения в С#

Выражение switch дает понятия, подобные переключателям. Если рычаги переключателя предоставляют значение, оно обеспечивает четкий синтаксис. Это расширенная функция операторов switch, представленная в C# 8.0.

Синтаксис выражения switch в C#

Ниже приведен простой синтаксис выражения-переключателя на языке C#:







исход '=' ценить выключатель

{

шаблон1 => результат1 ,

шаблон2 когда условие => результат2 ,

_ => по умолчанию

} ;

Давайте разберемся с выражением переключения C#:



  • исход это тот, который сохраняет результат или результат выражения переключения.
  • выключатель это ключевое слово, которое сочетается со значением переключателя.
  • шаблон1 и шаблон2 шаблоны, которые вы хотели бы сравнить с выражением.
  • результат1 и результат2 исходы, которые будут распределены по результату, если существует соответствующее совпадение.
  • состояние ключевое слово можно использовать для добавления необязательного условия к шаблонам.
  • «_» — это шаблон по умолчанию, который можно использовать в качестве универсального и который соответствует чему угодно.

Теперь перейдем к инициализации значений в C#:



инт н '=' 2 ;

строковый результат '=' н выключатель

{

1 => 'Один' ,

2 => 'Два' ,

_ => 'Другой'

} ;

Здесь сначала инициализируйте выражение-переключатель с помощью н значение с помощью оператора присваивания, который возвращает значение в результат переменная. Затем значение в выражении switch сравнивается с узоры 1, 2 которые имеют значения строкового типа как Один и Два, и выделяет соответствующую строку для результата. В этой ситуации результатом результата является «Два», потому что n равно 2 .





Пример выражения switch в C#

Теперь мы представляем вам простой пример языка C # с использованием выражения switch:

используя систему ;

класс р1

{

статический пустота Основной ( нить [ ] аргумент )

{

инт время года '=' 3 ;

строка результата '=' время года выключатель

{

1 => 'Весна' ,

2 => 'Лето' ,

3 => 'Осень' ,

4 => 'Зима' ,

_ => 'неизвестный'

} ;

Консоль. WriteLine ( исход ) ;

}

}

Устанавливаем переменную типа integer время года и укажите значение 3 в этом примере. Затем мы используем выражение переключения, чтобы выяснить, в какое время года значение=3 представляет собой. Выражение switch состоит из нескольких случаев, и каждый из них передает целое число к нить в конце. У нас есть четыре случая в этом сценарии, по 1 для каждого из сезонов, и неизвестный строка возвращает исключение, если значение сезона не принадлежит сезоны 1-4 . Наконец, Консоль.Запись() используется для печати сообщения окончательного вывода, как показано ниже:



Заключение

Выражения-переключатели обычно используются в контексте выражений, что означает, что они выводят значение, которое может быть присвоено переменной или использовано в более крупном выражении. С другой стороны, традиционные операторы switch используются в контексте оператора. В предыдущем посте мы предоставили вам простое использование выражения switch в C# с помощью примера программы.