Zadanie 4 z arkusza EE.09, czerwiec 2023

PHP Poziom: średnie

Wskaż kod równoważny do przedstawionego kodu zapisanego językiem PHP. Kod 1: $suma = 0; while ($x <= 20) { $suma += $x; $x++; } Kod 2: $suma = 0; $x = 10; while ($x <= 20) { $suma += $x; $x++; } Kod 3: $suma = 0; $x = 1; while ($x <= 10) { $suma += $x; $x++; } Kod 4: $suma = 0; $x = 10; while ($x <= 20) { $suma = $x; $x++; }

$suma = 0;
for ($x = 10; $x <= 20; $x++) {
  $suma += $x;
}
Wybierz odpowiedź

Cały arkusz EE.09, czerwiec 2023 Było też: EE.09, czerwiec 2024, EE.09, czerwiec 2025

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B

Kod 2.

Dlaczego

Pętla for sumuje liczby od 10 do 20. Tak samo działa Kod 2: inicjalizacja $x = 10 przed pętlą, warunek $x <= 20, dodawanie i zwiększanie w środku. W Kodzie 1 brakuje inicjalizacji $x, w 3 jest zły zakres, a w 4 = zamiast +=.