0Pricing
JavaScript Academy · Lekcja

Pętle: for, while, do…while, for…of a for…in

Poznaj podstawy pętli: for, while, do…while oraz dowiedz się, kiedy używać for…of, a kiedy for…in dla tablic i obiektów.

Pętle: for, while, do…while, for…of a for…in to bezpłatna lekcja JavaScript Academy na CoddyKit. To lekcja 2 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej JavaScript Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs JavaScript Academy zawiera 3 lekcji w sumie.

Wprowadzenie

Cel: Należy wybrać właściwą pętlę. Poznać for, while, do…while oraz dowiedzieć się, kiedy używać for…of, a kiedy for…in.

  • Pętle z licznikiem
  • Pętle zależne od warunku
  • Iterowanie po wartościach a kluczach
Pętle: for, while, do…while, for…of a for…in — ilustracja 1

Podstawy pętli for

for jest idealna, gdy potrzebny jest indeks i warunek zakończenia.

// Classic for: great for indexes
const nums = [2, 4, 6];

for (let i = 0; i < nums.length; i++) {
  console.log("Index:", i, "Value:", nums[i]);
}
Pętle: for, while, do…while, for…of a for…in — ilustracja 2

Podstawy pętli while

while najpierw sprawdza warunek; należy pamiętać o zmianie zmiennej sterującej pętli.

// while: run while a condition stays true
let count = 3;

while (count > 0) {
  console.log("Countdown:", count);
  count = count - 1;
}

console.log("Go!");
Pętle: for, while, do…while, for…of a for…in — ilustracja 3

Podstawy do…while

do…while najpierw wykonuje ciało pętli, a następnie sprawdza warunek; jest przydatna, gdy wykonanie musi nastąpić co najmniej raz.

// do…while: runs the body at least once
let tries = 0;

do {
  console.log("Attempt:", tries + 1);
  tries = tries + 1;
} while (tries < 2);
Pętle: for, while, do…while, for…of a for…in — ilustracja 4

for…of a for…in

for…of zwraca wartości, natomiast for…in zwraca klucze i może uwzględniać klucze odziedziczone.

// for…of: values of an iterable (arrays, strings, etc.)
// for…in: keys (property names)

const colors = ["red", "green", "blue"];

for (const value of colors) {
  console.log("of value:", value);
}

for (const key in colors) {
  console.log("in key:", key);
}
Pętle: for, while, do…while, for…of a for…in — ilustracja 5

Wskazówki dotyczące pętli

Wskazówki:

  • W przypadku tablic należy preferować for…of, aby bezpośrednio otrzymywać wartości.
  • for…in należy używać dla kluczy obiektów, a nie tablic.
  • Należy unikać nieskończonych pętli i zawsze aktualizować zmienną sterującą.
Pętle: for, while, do…while, for…of a for…in — ilustracja 6

Quiz: for…of a for…in

Szybkie sprawdzenie: bezpośrednie wartości tablicy.

Pętle: for, while, do…while, for…of a for…in — ilustracja 7

Podsumowanie

Podsumowanie: Należy używać for dla indeksów, while dla pętli sterowanych warunkiem, do…while, aby wykonać ciało pętli raz przed sprawdzeniem, oraz for…of dla wartości tablicy.

Pętle: for, while, do…while, for…of a for…in — ilustracja 8

Często zadawane pytania

Czy lekcja „Pętle: for, while, do…while, for…of a for…in” jest bezpłatna?

Tak — pełny tekst „Pętle: for, while, do…while, for…of a for…in” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu JavaScript Academy, przejdź na CoddyKit PRO. Kurs JavaScript Academy zawiera 3 lekcji w sumie.

Co nauczysz się w „Pętle: for, while, do…while, for…of a for…in”?

Poznaj podstawy pętli: for, while, do…while oraz dowiedz się, kiedy używać for…of, a kiedy for…in dla tablic i obiektów. Ćwiczysz JavaScript Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć JavaScript Academy?

Nie wymagamy żadnego doświadczenia. JavaScript Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 3.

Ile czasu zajmuje lekcja „Pętle: for, while, do…while, for…of a for…in”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji JavaScript Academy?

Tak. Każda lekcja JavaScript Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. if/else i switch — podstawowe wzorce
  2. Pętle: for, while, do…while, for…of a for…in
  3. Wczesne zwroty i klauzule ochronne
← Powrót do JavaScript Academy