ID: 2918 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Co zostanie wypisane w konsoli po wykonaniu poniższego kodu?
let i = 0;
while (i < 5) {
i++;
if (i === 3) continue;
console.log(i);
}

Warianty odpowiedzi

  1. A

    1, 2, 3, 4, 5

  2. B

    1, 2, 4, 5

  3. C

    0, 1, 2, 4, 5

  4. D

    0, 1, 2, 3, 4

Wyjaśnienie

Pętla wykonuje się, dopóki zmienna i jest mniejsza od 5.

Na początku każdej iteracji wartość i jest zwiększana o 1. W pierwszej iteracji i wynosi 1, co zostaje wypisane. W drugiej wynosi 2 i również trafia do konsoli.

Gdy w trzeciej iteracji i osiąga wartość 3, zostaje wykonana instrukcja continue. Powoduje ona natychmiastowe przeskoczenie do kolejnego przebiegu pętli z pominięciem reszty bloku, czyli wypisania liczby.

Kolejne iteracje dla 4 oraz 5 wykonują się normalnie, dając ostatecznie wynik: 1, 2, 4, 5.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Podstawy