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

Co To Jest Wyrazenie Przelacznika W Jezyku C



Wyrażenie switch jest konstrukcją kontroli przepływu. Można go wykorzystać do natychmiastowego zwracania wartości, dzięki czemu kod jest bardziej zwarty i łatwiejszy do zrozumienia. W tym artykule omówimy dalej i przedstawimy omówienie wyrażeń przełącznika w języku C#.

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

Wyrażenie switch daje koncepcje podobne do przełączników. Jeśli ramiona przełącznika zapewniają wartość, zapewnia to przejrzystą składnię. Jest to rozszerzona funkcja instrukcji switch wprowadzonych w języku C# 8.0.

Składnia wyrażenia switch w języku C#

Poniżej znajduje się prosta składnia wyrażenia przełączającego w języku C#:







wynik = wartość przełącznik

{

wzór1 => wynik1 ,

wzór2, gdy warunek => wynik2 ,

_ => domyślny

} ;

Przyjrzyjmy się wyrażeniu przełączającemu w języku C#:



  • The wynik jest tym, które zachowuje wynik lub wynik wyrażenia przełączającego.
  • The przełącznik to słowo kluczowe połączone z wartością przełącznika.
  • wzór1 I wzór2 to wzorce, które chcesz porównać z wyrażeniem.
  • wynik1 I wynik2 to wyniki, które zostaną przypisane do wyniku, jeśli istnieje odpowiednie dopasowanie.
  • The stan słowa kluczowego można użyć do dodania opcjonalnego warunku do wzorców.
  • „_” jest domyślnym wzorcem, który może być wykorzystany jako catch-all i pasuje do wszystkiego.

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



int N = 2 ;

wynik ciągu = N przełącznik

{

1 => 'Jeden' ,

2 => 'Dwa' ,

_ => 'Inny'

} ;

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





Przykład wyrażenia switch w C#

Teraz przedstawiamy prosty przykład języka C# z wykorzystaniem wyrażenia switch:

przy użyciu Systemu ;

klasa p1

{

statyczny próżnia Główny ( strunowy [ ] arg )

{

int pora roku = 3 ;

wynik ciągu = pora roku przełącznik

{

1 => 'Wiosna' ,

2 => 'Lato' ,

3 => 'Jesień' ,

4 => 'Zima' ,

_ => 'nieznany'

} ;

Konsola. Linia zapisu ( wynik ) ;

}

}

Ustalamy zmienną typu integer pora roku i podaj wartość 3 w tym przykładzie. Następnie użyjemy wyrażenia przełączającego, aby dowiedzieć się, który to sezon wartość=3 reprezentuje. Wyrażenie przełączające składa się z kilku przypadków, a każdy z nich przenosi an liczba całkowita do strunowy na końcu. W tym scenariuszu mamy cztery przypadki, po 1 dla każdej z pór roku, i nieznany string zwraca wyjątek, jeśli wartość pory roku nie należy do żadnej sezony 1-4 . W końcu Konsola.Write() służy do drukowania komunikatu końcowego wyniku, jak pokazano poniżej:



Wniosek

Wyrażenia przełączające są często używane w kontekstach wyrażeń, co oznacza, że ​​zwracają wartość, która może być przypisana do zmiennej lub użyta w większym wyrażeniu. Z drugiej strony tradycyjne instrukcje switch są używane w kontekście instrukcji. W powyższym poście przedstawiliśmy proste użycie wyrażenia switch w C# za pomocą przykładowego programu.