Strona główna › Pytania INF.03 › Pytanie 210
INF.03 · pytanie #210
Ile razy zostanie wykonana pętla w zamieszczonym skrypcie PHP? <pre class="code-block">$a = $x = 0; do{ $a++; $x = $x + $a; }while($x != 21);</pre>
- A7
- B0
- C6
- D5
Poprawna odpowiedź: C. 6
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Pętla do-while w PHP działa tak, że jej ciało jest zawsze wykonywane przynajmniej raz, a warunek sprawdzany jest na końcu. W przedstawionym skrypcie zmienne $a i $x są inicjalizowane wartością 0. Wewnątrz pętli zmienna $a jest inkrementowana o 1 w każdej iteracji, a $x zwiększane jest o wartość $a. Pętla powtarza się, dopóki zmienna $x nie osiągnie wartości 21. Aby zrozumieć, ile razy pętla się wykona, należy prześledzić zmiany wartości zmiennych. W pierwszej iteracji $a staje się 1 i $x wynosi 1. W kolejnych iteracjach $a przyjmuje wartości 2 3 4 5 6 a $x odpowiednio 3 6 10 15 21. Gdy $x osiąga 21 pętla kończy działanie. Oznacza to że pętla wykonuje się dokładnie 6 razy aż $x osiągnie wartość 21 co zgodnie z treścią pytania jest poprawną odpowiedzią. Takie podejście pozwala na efektywne kontrolowanie liczby iteracji przy dynamicznie zmieniających się warunkach a zasady działania pętli do-while są kluczowe w sytuacjach gdy wymagane jest przynajmniej jedno wykonanie bloku kodu co odróżnia ją od pętli while.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.