ID: 2911 OOP - Podstawy Średnie

Ź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

  1. A

    30

  2. B

    20

  3. C

    25

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy