Java Academy · Lekcja

Do-while i zastosowania

Uruchomią Państwo ciało pętli co najmniej raz za pomocą do-while. Poznają składnię, przypadki użycia, różnice względem while oraz typowe pułapki.

Lekcja 2 z 28 kroki

Do-while i zastosowania to bezpłatna lekcja Java Academy na CoddyKit. To lekcja 2 z 2. 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 Java Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Java Academy zawiera 2 lekcji w sumie.

Koncepcja do-while

do-while wykonuje ciało pętli przed sprawdzeniem warunku. Dlatego wykonuje się co najmniej raz.

Składnia

Składnia

int i = 0;
do {
// work
i = i + 1;
} while (i < 3);

Średnik po while (...) jest wymagany.

Kiedy używać

Należy użyć, gdy trzeba wykonać działanie raz, a dopiero potem zdecydować, czy je kontynuować. Przykłady: jednorazowe wyświetlenie menu lub wykonanie pierwszego kroku przed sprawdzeniem flagi.

Porównanie z while

do-while a while

  • while najpierw sprawdza warunek, więc może nie wykonać się ani razu
  • do-while wykonuje się raz, a dopiero potem sprawdza warunek
  • Należy wybrać konstrukcję odpowiednią do potrzeb

Typowe pułapki

Typowe pułapki

  • Zapomnienie o średniku po while (cond)
  • Brak aktualizacji zmiennej pętli
  • Warunek nigdy nie przyjmuje wartości false → pętla nieskończona

Demonstracja do-while

Proszę uruchomić: Pierwsza pętla wyświetla n = 0,1,2. Druga pętla wykonuje się raz, mimo że warunek jest fałszywy.

public class Main {
  public static void main(String[] args) {
    int n = 0;

    // Runs at least once
    do {
      System.out.println("n is " + n);
      n = n + 1;
    } while (n < 3);

    // Condition false initially: still runs once
    int x = 10;
    do {
      System.out.println("Runs once even though x < 0 is false");
    } while (x < 0);
  }
}

Wykonanie raz

Szybkie sprawdzenie: Który fragment kodu wyświetla tekst „Uruchom raz” dokładnie raz, gdy warunek początkowo jest fałszywy?

Podsumowanie i następny krok

Podsumowanie: Poznali Państwo składnię do-while, sytuacje, w których należy jej używać, różnice między nią a while oraz typowe pułapki.

Następnie: Proszę wykonać zestaw ćwiczeń polegających na wyborze między while i do-while oraz refaktoryzacji pętli.

Bezpłatny start

Ucz się Java dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
104
Lekcje
374

Często zadawane pytania

Czy lekcja „Do-while i zastosowania” jest bezpłatna?

Tak — pełny tekst „Do-while i zastosowania” 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 Java Academy, przejdź na CoddyKit PRO. Kurs Java Academy zawiera 2 lekcji w sumie.

Co nauczysz się w „Do-while i zastosowania”?

Uruchomią Państwo ciało pętli co najmniej raz za pomocą do-while. Poznają składnię, przypadki użycia, różnice względem while oraz typowe pułapki. Ćwiczysz Java 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ąć Java Academy?

Nie wymagamy żadnego doświadczenia. Java 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 2.

Ile czasu zajmuje lekcja „Do-while i zastosowania”?

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

Tak. Każda lekcja Java 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. Podstawy pętli while
  2. Do-while i zastosowania
← Powrót do Java Academy