Instrukcja for jest klasyczną pętlą z licznikiem. Stosuje się ją wtedy, gdy chcesz wykonać działania określoną liczbę razy albo przejść po indeksach w ustalonym zakresie (np. od 0 do n−1). Typowo pętla ta zawiera: inicjalizację licznika, warunek kontynuacji oraz zmianę licznika, co naturalnie pasuje do sytuacji "wykonaj N iteracji".
Odpowiedź foreach jest niepoprawna w tym ujęciu, ponieważ ta konstrukcja służy przede wszystkim do iterowania po elementach kolekcji (np. tablicy, listy). Liczba iteracji wynika wtedy z liczby elementów, a nie z jawnie zadanego licznika i zakresu. Jeśli pytanie podkreśla, że zmienna "nie jest tablicą" i chodzi o określoną liczbę operacji, foreach nie jest najtrafniejszym wyborem.
Odpowiedź if jest błędna, bo if nie tworzy pętli – wykonuje blok kodu warunkowo (raz lub wcale), zależnie od spełnienia warunku. Nie zapewnia mechanizmu powtarzania.
Odpowiedź switch również nie jest pętlą. To instrukcja wyboru, która pozwala wykonać jedną z wielu gałęzi w zależności od wartości wyrażenia. Nie służy do powtarzania operacji i nie ma wbudowanego licznika iteracji.
Wskazówka egzaminacyjna: gdy w treści widzisz "ile razy" / "N razy" / "od… do…", najczęściej chodzi o pętlę z licznikiem (for). Gdy widzisz "dla każdego elementu tablicy/kolekcji", typowo pasuje foreach.