W Pascalu konstrukcje sterujące dzielą się m.in. na instrukcje wyboru (selekcja) oraz instrukcje iteracyjne (pętle). Sformułowanie "częste podejmowanie wielu decyzji" odnosi się do sytuacji, w której program ma wybrać jedną z wielu możliwych ścieżek działania.
Do tego celu służy instrukcja case wyrażenie of. Działa ona jak wybór wielowariantowy: najpierw obliczane jest wyrażenie, a następnie wykonywany jest dokładnie ten fragment kodu, który odpowiada dopasowanej wartości (jednej z wielu możliwych). Taka konstrukcja porządkuje logikę programu i często zastępuje długi łańcuch if-then-else, gdy rozgałęzienie zależy od jednej zmiennej lub wyrażenia.
Pozostałe propozycje nie są "wieloma decyzjami", tylko mechanizmem powtarzania:
- While warunek Do to pętla z warunkiem sprawdzanym na początku. Decyzja dotyczy tego, czy wykonać kolejną iterację, ale nie jest to wybór jednej z wielu opcji.
- For wartość_początkowa To wartość_końcowa Do to pętla licznikowa, używana do wykonania bloku kodu określoną liczbę razy. To nadal iteracja, nie selekcja wielowariantowa.
- Repeat Until to pętla z warunkiem sprawdzanym na końcu (blok wykona się co najmniej raz). Ponownie: decyzja dotyczy kontynuacji powtarzania, a nie wyboru spośród wielu wariantów.
Wskazówka egzaminacyjna: gdy w treści pojawia się "wiele opcji", "menu", "różne wartości" albo "kilka wariantów działania" zależnych od jednej zmiennej, najczęściej chodzi o instrukcję wyboru typu case, a nie o pętlę.