Dowiedz się o pętlach WHILE w Javie w mniej niż 4 minuty

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Pętle to podstawowe pojęcie w programowaniu, które pozwala na wielokrotne wykonanie bloku kodu, o ile warunek jest spełniony. Jedną z podstawowych struktur pętli w Javie jest pętla while . W tym obszernym przewodniku dowiesz się o podczas gdy pętle w Javie w mniej niż 4 minuty.

Co to jest pętla WHILE?

A pętla while umożliwia powtarzanie zestawu operacji, dopóki warunek pozostaje spełniony. Działa to poprzez sprawdzenie warunku, następnie wykonanie bloku kodu, jeśli warunek jest prawdziwy, i powtarzanie tego procesu, aż warunek stanie się fałszywy.

Oto podstawowa składnia pętli while w Javie:

|_+_|
  • The stan jest wyrażeniem boolowskim, które jest obliczane przed każdą iteracją pętli.
  • Jeśli stan ma wartość true, kod znajdujący się w pętli zostaje wykonany.
  • Po zakończeniu bloku kodu plik stan jest ponownie oceniany.
  • Proces ten powtarza się aż do stan staje się fałszywe.

Kiedy używać pętli WHILE

Oto kilka typowych sytuacji, w których można użyć a pętla while w programach Java:

  1. Gdy chcesz powtórzyć zadanie nieznaną liczbę razy, o ile warunek pozostaje spełniony.
  2. Gdy chcesz iterować po kolekcji, ale nie znasz wcześniej całkowitej liczby elementów.
  3. Gdy chcesz akceptować wprowadzanie danych przez użytkownika, o ile użytkownik wprowadzi prawidłowe dane.
  4. Gdy chcesz zaimplementować logikę pętli, która ma warunek inny niż zmienna licznika.

Podstawowa struktura i przepływ

Oto diagram przedstawiający typową strukturę i przepływ kontroli w a pętla while w Javie:

Schemat blokowy pętli while' width='400
  1. The stan jest oceniany.
  2. Jeśli jest taki warunek PRAWDA , blok kodu jest wykonywany.
  3. The stan jest ponownie oceniany.
  4. Kroki 2 i 3 powtarzaj, aż spełniony zostanie warunek FAŁSZ .
  5. Kiedy jest taki stan FAŁSZ , pętla kończy się, a program kontynuuje pracę po pętli.

Zainicjuj zmienne przed pętlą

Dobrą praktyką jest inicjowanie licznika pętli lub zmiennych śledzących przed rozpoczęciem pętla while , a nie wewnątrz pierwszej iteracji.

|_+_|

Poprawia to czytelność i pomaga uniknąć błędów spowodowanych niezainicjowanymi zmiennymi.

Uwzględnij warunki wyjścia

Pamiętaj o zaktualizowaniu zmiennych w pliku pętla while ciało, tak aby warunek ostatecznie uzyskał wartość false i uniknął nieskończonej pętli.

|_+_|

Tutaj kopiuje zmienne przyrosty przy każdym przebiegu, ostatecznie osiągając warunek wyjścia.

Przykład: Wydrukuj cyfry 1-10

Oto prosty przykład drukowania wartości od 1 do 10 przy użyciu a pętla while w Javie:

|_+_|
  • Zainicjuj I na 1, aby rozpocząć od pierwszej cyfry.
  • The warunek i <= 10 ma wartość true, jeśli i jest mniejsze lub równe 10.
  • Wydrukuj wartość i, a następnie zwiększ i za pomocą ja++ więc ostatecznie osiągnie 10.

Kiedy i osiągnie 11, warunek staje się fałszywy i pętla się kończy.

Przykład: Przeczytaj dane wejściowe

Oto przykład A pętla while który odczytuje liczbę całkowitą od użytkownika i oblicza sumę, zatrzymując się, gdy użytkownik wprowadzi 0.

|_+_|
  • Zainicjuj sumę na 0, aby zapisać skumulowane wartości.
  • Przeczytaj dane wejściowe od użytkownika i sprawdź, czy nie są równe 0.
  • Kontynuuj czytanie danych wejściowych i dodawanie ich do sumy, aż użytkownik wprowadzi 0.
  • Po pętli wydrukuj końcową sumę.

Typowe błędy

Oto kilka typowych błędów, których należy unikać podczas użytkowania podczas gdy pętle :

  • Zapominanie o inicjacji zmiennych używanych w warunku pętli.
  • Brak aktualizacji zmiennych w pętli powoduje nieskończoną pętlę.
  • Zapominanie o obsłudze przypadków brzegowych dla zmiennych indeksowych.
  • Posiadanie warunku, który jest zawsze prawdziwy, powodując nieskończoną pętlę.

Uważaj na nie podczas pisania pętli!

Nieskończone pętle

Nieskończona pętla ma miejsce, gdy warunek nigdy nie daje wartości fałszywej, więc pętla działa w nieskończoność.

Na przykład:

|_+_|

Ta pętla ma warunek, który jest zawsze prawdziwy, więc wykonuje pętlę w nieskończoność.

Nieskończony podczas gdy pętle może zawiesić lub spowodować awarię programu, więc upewnij się, że warunek wyjścia w końcu wystąpi.

Pętla „do-while”.

W Javie istnieje inna struktura pętli zwana pętla do-while . Różni się to od zwykłego pętla while ponieważ:

  • Blok kodu jest wykonywany jako pierwszy, przed sprawdzeniem warunku.
  • Warunek jest oceniany po każdej iteracji, na dole pętli.
|_+_|

Użyć pętla do-while kiedy chcesz, aby kod został uruchomiony przynajmniej raz przed sprawdzeniem warunku.

chwila vs Do Pętla

Obydwa chwila I Do pętle mogą wielokrotnie wykonywać kod w oparciu o warunek. Różnice między nimi to:

chwila Do
Inicjalizacja Przed pętlą Wewnątrz nawiasów
Kontrola stanu Góra pętli Wewnątrz nawiasów
Przyrost Wewnętrzny korpus pętli Wewnątrz nawiasów
Warunek wyjścia Określane pośrednio przez warunek Ma wyraźną kontrolę stanu
Użyj kiedy Liczba iteracji nieznana lub wynikająca z warunków zewnętrznych Predefiniowana liczba iteracji

Warto zwrócić uwagę na pewne różnice:

  • chwila jest dobre dla pętli z nieznaną liczbą iteracji.
  • Do jest lepiej, gdy wiesz dokładnie, ile iteracji.
  • chwila pozwala na bardziej elastyczne warunki zatrzymania.
  • Do zawiera inicjalizację, kontrolę wyjścia i inkrementację w jednym wierszu.

Wniosek

The pętla while to podstawowa struktura kontrolna, która umożliwia wielokrotne powtarzanie bloku kodu, aż warunek przestanie być spełniony. Najpierw sprawdza warunek przed wykonaniem treści.

Oto kilka kluczowych punktów na temat podczas gdy pętle w Javie:

  • Inicjuj zmienne używane w warunku pętli przed uruchomieniem pętli.
  • Użyj prawidłowych warunków wyjścia i wartości przyrostu w pętli, aby zapobiec nieskończonym pętlom.
  • Używać zrobić podczas odmiana polegająca na uruchomieniu kodu co najmniej raz przed sprawdzeniem warunku.
  • chwila dobre dla nieskończonych pętli, Do lepiej, gdy liczba pętli jest wstępnie zdefiniowana.

Z tym podkładem podczas gdy pętle możesz teraz pisać solidną logikę pętli i efektywnie powtarzać zadania w swoim kodzie Java!

Zobacz Też: