Pętla while w Javie

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Pętla while w Javie

Pętla while służy do wykonywania bloku instrukcji tak długo, jak spełniony jest warunek logiczny. Warunek jest sprawdzany przed każdym wykonaniem pętli, dlatego pętla while może nie wykonać się ani razu.

Składnia

while (warunek) {
    // instrukcje wykonywane w pętli
}

Jeżeli warunek ma wartość true, wykonywany jest blok kodu. Po jego zakończeniu program wraca do sprawdzenia warunku. Gdy warunek przyjmie wartość false, pętla kończy działanie.

Przykład z pytania

Schemat blokowy pokazuje algorytm:
- ustaw numer = 2,
- dopóki numer != 10, wykonuj numer += 2,
- po osiągnięciu wartości 10 zakończ pętlę.

Implementacja w Javie:

int numer = 2;

while (numer != 10) {
    numer += 2;
}

Kolejne wartości zmiennej numer to: 2, 4, 6, 8, 10. Gdy numer osiągnie 10, warunek numer != 10 stanie się fałszywy i pętla się zakończy.

Kiedy używać while?

Pętla while jest dobrym wyborem, gdy:
- nie wiadomo z góry, ile razy pętla ma się wykonać,
- zakończenie zależy od warunku,
- algorytm w schemacie blokowym wraca do wcześniejszego sprawdzania warunku.

Uwaga egzaminacyjna

Jeżeli w schemacie blokowym występuje warunek oraz strzałka powrotna do wcześniejszego etapu, najczęściej oznacza to pętlę. W Javie taki algorytm można często zapisać za pomocą while albo do...while, zależnie od tego, czy warunek jest sprawdzany przed, czy po wykonaniu instrukcji.