0Pricing
Dart Academy · Lekcja

Klasyczna pętla for

Zliczanie i powtarzanie za pomocą indeksu

Klasyczna pętla for to bezpłatna lekcja Dart Academy na CoddyKit. To lekcja 1 z 4. 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 Dart Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Dart Academy zawiera 4 lekcji w sumie.

Dlaczego istnieją pętle

Gdy trzeba wielokrotnie wykonać tę samą pracę, kopiowanie kodu jest uciążliwe. Pętla uruchamia ten sam blok raz za razem, więc wystarczy napisać go tylko raz. 🔁

Poznajemy pętlę for

Klasyczna pętla for powtarza blok określoną liczbę razy, używając licznika kontrolowanego od początku do końca.

for (var i = 0; i < 3; i++) {
  print('Hello');
}

Trzy części

Pętla for ma w swoim nagłówku trzy części: inicjalizację, warunek i aktualizację. Każda z nich jest oddzielona średnikiem.

for (init; condition; update) {
  // body runs each pass
}

Inicjalizator

Pierwsza część wykonuje się raz, zanim wydarzy się cokolwiek innego. Zwykle deklarują Państwo tutaj licznik, na przykład ustawiając i na 0.

for (var i = 0; i < 5; i++) {}

Warunek

Przed każdym przebiegiem Dart sprawdza warunek. Dopóki ma on wartość true, pętla działa; gdy tylko zmieni się na false, pętla się zatrzymuje.

for (var i = 0; i < 3; i++) {
  print(i);
}

Aktualizacja

Po każdym przebiegu wykonywana jest aktualizacja. Zapis i++ zwiększa licznik o jeden, dzięki czemu w końcu osiąga on punkt zatrzymania.

for (var i = 0; i < 3; i++) {}

Zliczanie w górę

Zacznij od 0, zatrzymaj się poniżej limitu i za każdym razem dodaj jeden. Spowoduje to wypisanie 0, 1, a następnie 2, czyli dokładnie trzech przebiegów.

for (var i = 0; i < 3; i++) {
  print(i);
}

Zliczanie w dół

Pętle mogą również działać wstecz. Zacznij od dużej wartości, zatrzymaj się powyżej limitu i użyj i--, aby zmniejszać wartość aż do końca.

for (var i = 3; i > 0; i--) {
  print(i);
}

Niestandardowe kroki

Nie muszą Państwo ograniczać się do kroków równych jeden. Użyj i += 2 w aktualizacji, aby przeskakiwać co drugą liczbę.

for (var i = 0; i < 10; i += 2) {
  print(i);
}

Uwaga na błąd o jeden

Użycie operatora mniejszości daje dokładnie count przebiegów. Zastąpienie go operatorem mniejszym lub równym uruchamia pętlę o jeden raz za dużo — to klasyczny błąd o jeden.

for (var i = 1; i <= 5; i++) {
  print(i);
}

Iterowanie po liście

Pętla for doskonale nadaje się do odwiedzania elementów według indeksu. Użyj length jako limitu i odczytuj każdą pozycję za pomocą nawiasów kwadratowych.

var names = ['Ana', 'Bo'];
for (var i = 0; i < names.length; i++) {
  print(names[i]);
}

Szybkie sprawdzenie

Chcą Państwo, aby pętla wypisała coś dokładnie pięć razy. Który nagłówek jest poprawny?

Podsumowanie

Poznali Państwo pętlę for: inicjalizator, warunek i aktualizację współpracujące ze sobą. Należy ostrożnie zliczać w górę, w dół lub niestandardowymi krokami. 🎯

Często zadawane pytania

Czy lekcja „Klasyczna pętla for” jest bezpłatna?

Tak — pełny tekst „Klasyczna pętla for” 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 Dart Academy, przejdź na CoddyKit PRO. Kurs Dart Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Klasyczna pętla for”?

Zliczanie i powtarzanie za pomocą indeksu Ćwiczysz Dart 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ąć Dart Academy?

Nie wymagamy żadnego doświadczenia. Dart 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 1 z 4.

Ile czasu zajmuje lekcja „Klasyczna pętla for”?

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 Dart Academy?

Tak. Każda lekcja Dart 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. Klasyczna pętla for
  2. Pętle while i do-while
  3. for-in dla kolekcji
  4. break, continue i etykiety
← Powrót do Dart Academy