W pętlach w PHP kluczowe jest przeanalizowanie trzech elementów: wartości początkowej zmiennej sterującej, warunku kontynuacji oraz kroku (czyli tego, jak zmienna zmienia się po każdej iteracji). To właśnie te trzy składniki decydują o tym, jakie liczby i w jakiej kolejności zostaną wypisane.
Odpowiedź "od 10 do 1" jest właściwa, gdy pętla:
- zaczyna od wartości 10 (inicjalizacja),
- wypisuje bieżącą wartość w ciele pętli,
- po każdym obiegu zmniejsza ją o 1 (np. dekrementacja),
- kończy działanie dopiero wtedy, gdy zmienna przestaje spełniać warunek (np. gdy spadnie poniżej 1).
W takiej sytuacji kolejne wypisywane liczby tworzą ciąg malejący: 10, 9, 8, …, 2, 1. To oznacza, że oba krańce (10 i 1) pojawiają się w wyniku.
Dlaczego pozostałe propozycje są błędne?
- "od 10 do 2" pomijałoby wartość 1. Taki wynik wystąpiłby, gdyby warunek zakończenia wykluczał 1 (np. wymagał, by zmienna była większa od 1, a nie większa lub równa 1).
- "od 1 do 10" oznaczałoby zliczanie rosnące. Do tego potrzebny byłby krok zwiększający wartość (inkrementacja) i warunek ustawiony pod wzrost, więc to inna logika pętli.
- "od 2 do 10" również sugeruje zliczanie rosnące oraz pominięcie 1 jako wartości początkowej; to nie pasuje do pętli odliczającej od 10.
Wskazówka egzaminacyjna: zawsze sprawdzaj, czy pętla zawiera ++ czy -- oraz czy warunek używa > czy >=. Jedna drobna różnica w znaku potrafi zmienić, czy liczba krańcowa (np. 1) zostanie wypisana.