Strona główna › Pytania INF.04 › Pytanie 566
INF.04 · pytanie #566
Co zostanie wypisane w konsoli po wykonaniu poniższego kodu? <pre class="code-block">let i = 0; while (i < 5) { i++; if (i === 3) continue; console.log(i); }</pre>
- A1, 2, 3, 4, 5
- B0, 1, 2, 4, 5
- C1, 2, 4, 5
- D0, 1, 2, 3, 4
Poprawna odpowiedź: C. 1, 2, 4, 5
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W przedstawionym kodzie mamy do czynienia z pętlą while, która działa, dopóki zmienna i jest mniejsza od 5. Na początku i jest równe 0, a w każdej iteracji pętli i jest zwiększane o 1. Wewnątrz pętli mamy warunek, który sprawdza, czy i jest równe 3. Jeżeli tak, to używamy instrukcji continue, co oznacza, że pomijamy resztę kodu w tej iteracji i wracamy do początku pętli. Przeanalizujmy, co się stanie w kolejnych iteracjach: w pierwszej iteracji i jest 1, więc wypisujemy 1, w drugiej iteracji i jest 2, więc wypisujemy 2. Gdy i osiąga 3, warunek if jest spełniony i przechodzimy do następnej iteracji, nie wypisując nic. Następnie i staje się 4 i 5, które również są wypisywane. W efekcie na konsoli zostanie wypisane 1, 2, 4, 5. Takie podejście pokazuje, jak ważne jest zrozumienie działania pętli i instrukcji sterujących w JavaScript, co jest kluczowe w programowaniu i pozwala na efektywne zarządzanie przepływem kodu.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.