Co to jest wyrażenie przełącznika w C#

Co to jest wyrażenie przełącznika w C#
Wyrażenie przełącznika jest konstruktem kontroli przepływu. Można go zastosować do natychmiastowego zwracania wartości, dzięki czemu kod jest bardziej kompaktowy i łatwiejszy do zrozumienia. W tym artykule będzie dalej omówione i zawiera przegląd wyrażeń przełączników w języku C#.

Co to jest wyrażenie przełącznika w C#

Wyrażenie przełącznika daje pojęcia podobne do przełączania. Jeśli ramiona przełącznika zapewniają wartość, zapewnia wyraźną składnię. Jest to rozszerzona funkcja instrukcji przełączników, które są wprowadzane w C#8.0.

Składnia ekspresji przełącznika w C#

Poniżej znajduje się prosta składnia ekspresji przełącznika w języku C#:

Wynik = przełącznik wartości

wzór1 => wynik1,
wzór2, gdy stan => wynik2,
_ => domyślnie
;

Zrozumiemy wyrażenie C# Switch:

  • wynik to ten, który zachowuje wynik lub wynik ekspresji przełącznika.
  • przełącznik to słowo kluczowe, które jest połączone z wartością przełącznika.
  • wzór 1 I wzór2 są wzorami, które chciałbyś porównać z wyrażeniem.
  • Wynik1 I Wynik2 to wyniki, które zostaną przydzielone do wyniku, jeśli istnieje odpowiedni mecz.
  • stan Słowo kluczowe można użyć do dodania opcjonalnego warunku do wzorów.
  • „_” jest domyślnym wzorem, który można wykorzystać jako połów i wszystko pasuje do wszystkiego.

Teraz przejdź do inicjalizacji wartości w C#:

int n = 2;
String Result = N przełącznik

1 => „One”,
2 => „Dwa”,
_ => „Inne”
;

Tutaj najpierw zainicjuj ekspresję przełącznika za pomocą N wartość za pomocą operatora przypisania, który zwraca wartość do wynik zmienny. Następnie wartość w wyrażeniu przełącznika w porównaniu z Wzory 1, 2 które mają wartości typu ciągów jako Jeden I Dwa, i przydziela odpowiedni ciąg do wyniku. W tej sytuacji wynik wyniku jest „dwa”, ponieważ n jest równe 2.

Przykład wyrażenia przełącznika w C#

Teraz przedstawiamy prosty przykład języka C # za pomocą wyrażenia przełącznika:

za pomocą systemu;
Klasa P1

statyczna pustka główna (String [] arg)

Int sezon = 3;
String Resultcome = Sezonowe przełącznik

1 => „Spring”,
2 => „Summer”,
3 => „Autumn”,
4 => „Zima”,
_ => „nieznany”
;
Konsola.Writeline (wynik);

Ustanawiamy zmienną liczbową typu pora roku i zapewnij wartość 3 W tym przykładzie. Następnie stosujemy wyrażenie przełącznika, aby dowiedzieć się, który sezon to Wartość = 3 reprezentuje. Ekspresja przełącznika składa się z kilku przypadków, a każdy z nich przenosi liczba całkowita do strunowy na końcu. W tym scenariuszu mamy cztery przypadki, 1 dla każdego sezonu i nieznany ciąg zwraca wyjątek, jeśli wartość sezonu nie należy do między Pory roku 1-4. W końcu Konsola.Pisać() służy do wydrukowania wiadomości ostatecznego wyjścia, jak pokazano poniżej:

Wniosek

Wyrażenia przełączników są powszechnie stosowane w kontekstach ekspresji, co oznacza, że ​​wyświetlają wartość, którą można przydzielić do zmiennej lub użyć w większym wyrażeniu. Z drugiej strony tradycyjne stwierdzenia przełączników są wykorzystywane w kontekście oświadczenia. W powyższym poście zapewniliśmy proste użycie wyrażenia przełącznika w C# za pomocą przykładowego programu.