W programowaniu wyróżnia się kilka podstawowych grup konstrukcji sterujących przepływem wykonania: selekcję (podejmowanie decyzji), iterację (powtarzanie) oraz mechanizmy wywołań funkcji, w tym rekurencję.
Instrukcja wyboru (selekcja wielowariantowa) pozwala wskazać, która z wielu gałęzi ma zostać wykonana w zależności od wartości pewnego wyrażenia. Typowo jest to konstrukcja, w której program porównuje wartość i przechodzi do pasującego wariantu (np. "przypadku"). Dzięki temu zamiast długiego łańcucha wielu warunków można w czytelny sposób obsłużyć wiele rozłącznych opcji (np. różne komendy menu, statusy, typy komunikatów).
Dlaczego pozostałe odpowiedzi są niepoprawne?
- Instrukcja warunkowa odnosi się zwykle do decyzji typu "jeśli warunek jest spełniony, wykonaj X, w przeciwnym razie Y". Jest to selekcja najczęściej dwu- lub kilkugałęziowa oparta o warunki logiczne, a nie o wybór jednego z wielu wariantów na podstawie dopasowania wartości.
- Instrukcja iteracyjna (pętla) służy do wielokrotnego wykonania fragmentu kodu, dopóki zachodzi warunek lub dla kolejnych elementów (np. for/while). Kluczową cechą jest powtarzanie, którego instrukcja wyboru nie realizuje.
- Instrukcja rekurencyjna nie jest standardową nazwą pojedynczej instrukcji sterującej; rekurencja to technika, w której funkcja wywołuje samą siebie (bezpośrednio lub pośrednio). Rozpoznaje się ją po wywołaniu funkcji w jej własnym ciele oraz po warunku zakończenia.
W praktyce (np. w aplikacjach internetowych) instrukcję wyboru spotkasz przy mapowaniu różnych typów akcji użytkownika na odpowiednie fragmenty logiki, obsłudze kodów odpowiedzi, czy wyborze wariantu przetwarzania danych. Na egzaminie warto zawsze sprawdzać: czy konstrukcja wybiera gałąź, powtarza blok, czy wywołuje funkcję ponownie.