I_R_W13_C++_M06 Wybór wielokrotny w języku C++
W wielu programach pojawia się sytuacja, w której zmienna może przyjmować tylko jedną z kilku konkretnych wartości. Zamiast budować długą listę warunków if, C++ pozwala skorzystać z konstrukcji stworzonej specjalnie do takiego zadania: instrukcji switch.
Możesz traktować ją jak panel wyboru - program sprawdza wartość zmiennej i natychmiast przechodzi do odpowiedniego „przycisku”, czyli jednego z przypadków case. Dzięki temu kod staje się bardziej przejrzysty, a obsługa wielu wariantów znacznie prostsza.
W tym rozdziale poznasz zasady działania switch, dowiesz się, dlaczego słowo break jest tak ważne, oraz zobaczysz, jak wykorzystać default, aby obsłużyć sytuacje niepasujące do żadnego z przypadków. To narzędzie szybko pomoże ci uporządkować decyzje w programie i sprawi, że Twój kod stanie się czytelniejszy.
Ćwiczenie na rozgrzewkę
Zastosujesz wyrażenia trójargumentowe.
Poznasz składnię instrukcji wielokrotnego wyboru.
Przekonasz się, że instrukcja
switchw pewnych przypadkach okazuje się bardziej efektywna niż instrukcja warunkowa.Wykorzystasz instrukcję
switchdo rozwiązania prostych zadań.