Źródło: Arkusze CKE
Jaka będzie wartość zmiennej x po wykonaniu poniższego kodu?
let x = 0;
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) continue;
x += i;
}
Warianty odpowiedzi
-
A
30
-
B
20
-
C
25
-
D
45
Wyjaśnienie
Pętla for przechodzi po liczbach od 0 do 9. Kluczem do zrozumienia tego zadania jest instrukcja continue połączona z sprawdzaniem parzystości.
Gdy zmienna i jest liczbą parzystą, instrukcja continue natychmiast przerywa bieżącą iterację i przechodzi do kolejnej, całkowicie pomijając dodawanie do x.
W efekcie do zmiennej x dodawane są wyłącznie liczby nieparzyste z tego przedziału: 1, 3, 5, 7 oraz 9.
Suma tych liczb daje dokładnie 25.