R96qW1QgH5JWB
Zdjęcie przedstawia dwa włączniki światła.

I_R_W13_C++_M06 Wybór wielokrotny w języku C++

Źródło: Karim Manjra, domena publiczna.

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ę

R1Z1PJDA44BNP
Ćwiczenie 1
Twoje cele
  • Zastosujesz wyrażenia trójargumentowe.

  • Poznasz składnię instrukcji wielokrotnego wyboru.

  • Przekonasz się, że instrukcja switch w pewnych przypadkach okazuje się bardziej efektywna niż instrukcja warunkowa.

  • Wykorzystasz instrukcję switch do rozwiązania prostych zadań.