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
- Klasyczna pętla for
- Pętle while i do-while
- for-in dla kolekcji
- break, continue i etykiety