Instrukcja Switch jest kluczowym elementem programowania w C#. Jeśli chcesz uniknąć skomplikowanych struktur decyzyjnych, oferuje eleganckie rozwiązanie do przetwarzania różnych przypadków. W tym przewodniku nauczysz się, jak efektywnie stosować instrukcję Switch, a także przejdziesz przez praktyczny przykład programowania automatu do kawy.

Najważniejsze informacje

  • Instrukcja Switch umożliwia czyste i przejrzyste przetwarzanie różnych przypadków.
  • Składa się ze słowa kluczowego switch, po którym następuje zmienna do sprawdzenia oraz wiele instrukcji case, reprezentujących różne możliwości.
  • Można użyć przypadku domyślnego, aby wyznaczyć podstawową akcję, jeśli żaden zdefiniowany przypadek nie pasuje.

Instrukcja krok po kroku

Podstawy instrukcji Switch

Na początku powinieneś zrozumieć strukturę instrukcji Switch. Zaczyna się od słowa kluczowego switch, po którym następuje zmienna w nawiasach, która ma być sprawdzona. Wygląda to następująco:

Instrukcja switch w C# - Eleganckie przetwarzanie zjednoczonych przypadków

Użycie instrukcji Case

Różne możliwe wartości, jakie może przyjąć zmienna, są reprezentowane przez case.

Każda instrukcja case kończy się dwukropkiem, po którym następują polecenia do wykonania. Gdy wartość case jest zgodna, wykonywana jest odpowiednia akcja.

Implementacja przykładu: Automat do kawy

Przejdźmy przez praktyczny przykład, aby lepiej zrozumieć. Wyobraź sobie, że tworzysz prosty automat do kawy. W tym urządzeniu użytkownik może wybierać rozmiar kawy. Przypisane przyciski 1, 2 i 3 reprezentują różne rozmiary: mały, średni i duży. Ten wybór jest sprawdzany w instrukcji switch.

Użytkownik jest najpierw proszony o dokonanie wyboru. Możesz to zrobić za pomocą kolejnego łańcucha tekstowego, który jest używany do wyjścia.

Przechwytywanie wprowadzenia użytkownika

Ważne jest, aby upewnić się, że użytkownicy dokonują właściwego wprowadzenia. W naszym przypadku zakładamy, że użytkownik musi wprowadzić liczbę. Jeśli wprowadzenie jest nieprawidłowe, używamy instrukcji else, aby obsłużyć ten wyjątek.

Instrukcja switch w C# - Eleganckie przetwarzanie połączonych przypadków

Gdy wprowadzenie jest ważne, definiujesz cenę rozmiaru kawy.

Zakończenie instrukcji Switch

Każdy case kończy się słowem kluczowym break. Jest to kluczowe, aby poprawnie zakończyć instrukcję Switch i zapobiec wystąpieniu błędu, który występuje, gdy kod działa dalej po pierwszym trafionym case.

Wyświetlanie wyników

Gdy dokonano ważnego wyboru i ustalono cenę, informujesz użytkownika, ile pieniędzy ma wrzucić. Osiąga się to za pomocą prostego wyjścia konsolowego.

Po przejściu przez weryfikację, możesz wyświetlić końcową wiadomość, aby pożegnać użytkownika.

Podsumowanie - Instrukcja Switch w C#: Wszystko, co musisz wiedzieć

W tym przewodniku poznałeś podstawy instrukcji Switch w C#. Teraz wiesz, jak efektywnie organizować różne przypadki do podjęcia decyzji, używając struktury switch i case. Omówiłeś także praktyczny przykład automatu do kawy, aby zastosować zdobytą wiedzę.

Najczęściej zadawane pytania

Jaka jest główna zaleta instrukcji Switch?Instrukcja Switch jest bardziej przejrzysta niż wiele instrukcji if i pozwala na wyraźne wypisanie możliwych przypadków.

Ile instrukcji Case mogę użyć w instrukcji Switch?Możesz użyć dowolnej liczby instrukcji Case w instrukcji Switch, aby pokryć różne warunki.

Co się stanie, gdy żaden case nie pasuje?Jeśli żaden case nie pasuje, a blok domyślny jest dostępny, zostanie on wykonany.

Co to jest break w instrukcji Switch?Słowo kluczowe break kończy wykonanie instrukcji Switch i zapobiega wykonaniu wszystkich następnych przypadków.

Czy zawsze muszę używać przypadku domyślnego?Nie, przypadek domyślny jest opcjonalny, ale zalecany, aby mieć obsługę błędów.