Wprowadzenie

Zakończone

Język programowania C# jest podobny do dowolnego języka pisanego lub mówionego przez człowieka. Każdy z nich wspiera różne sposoby wyrażania tego samego pomysłu. W językach mówionych niektóre wyrazy i frazy są bardziej opisowe, dokładne lub zwięzłe niż inne. W języku programowania C# istnieje więcej niż jeden sposób tworzenia logiki rozgałęziania. Na przykład zaznaczenia wykorzystujące instrukcje if oraz takie, które wykorzystują instrukcje switch. W zależności od kontekstu aplikacji jeden typ instrukcji wyboru może być bardziej wyrazisty i zwięzły niż drugi.

Załóżmy, że pracujesz nad aplikacjami, które intensywnie korzystają z instrukcji wyboru. W niektórych przypadkach if-elseif-else konstrukcje są używane do tworzenia zwięzłego i wyrazistego kodu, który jest łatwy do odczytania i konserwacji. W innych przypadkach if-elseif-else konstrukcje generują wymagany wynik, ale są trudne do odczytania i konserwacji. Masz za zadanie przejrzeć kod i określić, kiedy jest on odpowiedni do użycia switch instrukcji, a nie instrukcji if .

W tym module zbadasz użycie switch instrukcji w celu zaimplementowania logiki rozgałęziania jako alternatywy dla instrukcji if . Będziesz również pracować nad konwertowaniem if-elseif-else konstrukcji na konstrukcję switch-case . Podczas tego procesu dowiesz się, jak rozpoznawać zalety wyboru jednego typu instrukcji wyboru zamiast drugiego.

Po ukończeniu tego modułu będziesz w stanie zaimplementować switch instrukcje w aplikacji, ocenić, kiedy używać switch instrukcji zamiast if-elseif-else konstrukcji, i przekształcać if-elseif-else konstrukcje na switch instrukcje.

Cele nauczania

W tym module wykonasz następujące czynności:

  • switch-case Użyj konstrukcji, aby dopasować zmienną lub wyrażenie do kilku możliwych wyników.
  • Konwertowanie kodu używającego if-elseif-else konstrukcji na konstrukcję switch-case .

Wymagania wstępne:

  • Doświadczenie w używaniu if-elseif-else konstrukcji do dodawania logiki rozgałęziania.
  • Doświadczenie w pracy ze zmiennymi, interpolacją ciągów i drukowaniem danych wyjściowych.