KWALIFIKACJA INF3 - STYCZEŃ 2021 (test 2)

PYTANIE NR 32.
Wskaż instrukcję iteracyjną.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Instrukcja "for" jest instrukcją iteracyjną (pętlą), bo służy do wielokrotnego wykonania bloku kodu, zwykle z licznikiem lub warunkiem zakończenia.
"else" jest częścią instrukcji warunkowej, "throw" służy do zgłaszania wyjątków, a "switch" realizuje wybór jednej z wielu gałęzi.

Pełne wyjaśnienie:

Instrukcja "for" jest instrukcją iteracyjną, czyli pętlą. Jej celem jest wielokrotne wykonanie tego samego fragmentu programu, najczęściej:

  • określoną liczbę razy (np. z licznikiem),
  • do spełnienia/zanegowania warunku,
  • podczas przetwarzania kolejnych elementów kolekcji (zależnie od języka i odmiany składni).

Pozostałe odpowiedzi nie są iteracją:

  • "else" nie jest pętlą. To element składni instrukcji warunkowej (najczęściej pary if … else), który uruchamia alternatywną gałąź, gdy warunek nie jest spełniony. Nie powoduje powtarzania kodu.
  • "throw" dotyczy obsługi błędów i wyjątków. Służy do zgłoszenia wyjątku (przerwania normalnego toku wykonania i przekazania sterowania do mechanizmu obsługi wyjątków). Nie jest konstrukcją iteracyjną.
  • "switch" jest instrukcją wyboru (rozgałęzienia) – wybiera jedną z wielu możliwych ścieżek wykonania na podstawie wartości wyrażenia. Liczba "case" nie oznacza iteracji; to nadal jednorazowy wybór gałęzi.

Wskazówka egzaminacyjna: jeśli pytanie brzmi o iterację, szukaj konstrukcji typu "for", "while" lub "do…while". Jeśli o wybór, to zwykle "if/else" albo "switch".

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Instrukcja iteracyjna (pętla) to konstrukcja, która umożliwia powtarzanie wykonania bloku kodu. Iteracja może być sterowana licznikiem (np. "for") albo warunkiem logicznym (np. "while"). Stosuje się ją m.in. do przetwarzania tablic i list danych.
"for" służy do wielokrotnego wykonania tego samego fragmentu kodu, zwykle z kontrolą liczby powtórzeń lub postępu (np. zwiększanie licznika). Instrukcja warunkowa (np. if/else) wybiera gałąź wykonania, ale sama z siebie nie powtarza kodu.
"else" to część instrukcji warunkowej: uruchamia blok alternatywny, gdy warunek w "if" nie jest spełniony. To nadal jednorazowy wybór ścieżki wykonania, a nie mechanizm powtarzania. Iteracja wymaga pętli, np. "for" lub "while".
"throw" służy do zgłoszenia wyjątku (błędu) i przerwania normalnego toku wykonywania programu, aby przekazać sterowanie do obsługi wyjątków. To mechanizm błędów, a nie iteracja. Pętla powtarza kod, a "throw" zwykle kończy bieżący przebieg.
"switch" nie zastępuje pętli, bo realizuje wybór jednej z wielu gałęzi na podstawie wartości, a nie powtarzanie działań. Można użyć "switch" w środku pętli (np. dla różnych przypadków danych), ale sam "switch" nie wykonuje iteracji.
W JavaScript typowe pętle to m.in. "for", "while" oraz "do...while". Dodatkowo spotyka się iteracje po kolekcjach, np. "for...of" (po wartościach) i "for...in" (po kluczach). Na egzaminie warto rozróżniać je od "if/else" i "switch".
Częsty błąd to wybieranie instrukcji rozgałęzienia ("switch") zamiast pętli, bo ma wiele "case". Inny błąd to mylenie elementu składni ("else") z samodzielną instrukcją sterującą. Pomaga zasada: iteracja = powtarzanie, wybór = jedna z gałęzi.
Pętla "for" przydaje się np. do przejścia po tablicy danych z API, zbudowania listy elementów w DOM, zsumowania wartości, walidacji wielu pól formularza lub wygenerowania powtarzalnych fragmentów HTML. To podstawowe narzędzie w logice skryptów front-end.
Pętla (np. "for") ma sens "powtarzania" i zwykle zawiera warunek zakończenia lub licznik. Instrukcje wyjątków (np. "throw", "try/catch") służą do reagowania na błędy i nie wprowadzają powtarzania. Jeśli słowo kluczowe dotyczy błędu, to nie jest iteracja.
Warto opanować podstawowe role: pętle (for/while), warunki (if/else), wybór (switch) i wyjątki (try/throw). Trenuj na krótkich fragmentach kodu: rozpoznawaj, czy konstrukcja powtarza, wybiera gałąź, czy przerywa wykonanie przez błąd.
info

To pytanie poprawnie rozwiązuje 75% zdających egzamin. średnio łatwe

Źródła:

  • MDN Web Docs: for statement (JavaScript) — https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for (dostęp 2026-02-27)
  • MDN Web Docs: switch statement (JavaScript) — https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch (dostęp 2026-02-27)
  • MDN Web Docs: throw statement (JavaScript) — https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/throw (dostęp 2026-02-27)

Materiały:

  • Dokumentacja języka programowania (np. JavaScript) dotycząca instrukcji pętli
  • Kurs podstaw programowania: instrukcje sterujące (warunki, pętle, switch)
  • Zadania praktyczne: iteracja po tablicach i obiektach, pętle z licznikami

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego