Wprowadzenie do While Loop w Javie

Używamy różnych pętli do iteracji w programie, aby uzyskać pożądany rezultat. Jedną z pętli udostępnianych przez JAVA jest pętla while. Wszystkie pętle zapewniają podobną funkcjonalność. Różnica między tymi pętlami polega na składni i czasie sprawdzania warunków. Jeśli nie ma wymogu posiadania stałej liczby iteracji, wówczas używamy pętli while zamiast innych pętli. Podczas gdy pętlę można uznać za powtarzaną pętlę If. Wykonuje tylko warunek jest spełniony.

Składnia

Zgodnie z warunkiem podanym w pętli while generowane są wartości logiczne. Jeśli wynikowa wartość logiczna jest prawdą, wówczas pętla zostanie wykonana, w przeciwnym razie kontrola wypłynie z pętli, kończąc w ten sposób pętlę while. Ta pętla będzie wykonywana w sposób ciągły, dopóki warunek nie zostanie spełniony.

Składnia pętli while pokazano poniżej:

While (Boolean Condition)
(
//code snippet…
)

Tutaj, po pewnym czasie słowo kluczowe, podajemy warunek w nawiasach. Jeśli ten warunek zwróci wartość true, kod napisany pod nawiasami klamrowymi zostanie wykonany. Aby zakończyć pętlę while, warunek należy aktualizować za każdym razem, gdy pętla jest wykonywana. Składnia tego jest podana poniżej:

While (Boolean Condition)
(
//Entered in the loop
//Code snippet…
Loop update;
)

Przepływ pracy

Poniżej znajduje się schemat przepływu pracy pętli while. Gdy program główny jest wykonywany, a program napotyka pętlę while w programie. Sprawdzany jest warunek odpowiadający pętli while zapisany w nawiasach. Jeśli warunek jest spełniony, aby zwróciło wartość true, sterowanie wchodzi w ciało pętli. Ta pętla jest wykonywana, dopóki warunek nie zwróci false. Gdy ten warunek zwróci wartość false, wówczas pętla while zostanie zakończona. Następnie wykonywany jest kod zapisany poza pętlą while i odpowiednio generowany jest wynik.

Przykłady While Loop w Javie

Poniżej znajdują się niektóre fragmenty kodu, które demonstrują użycie pętli while

Przykład 1.

Ta pętla jest nieskończoną pętlą, ponieważ tutaj zapisaliśmy na stałe wartość True (1). Dlatego powinniśmy być bardzo ostrożni podczas pracy z pętlą while i dać odpowiedni warunek zakończenia, w przeciwnym razie pętla będzie działać w pętli nieskończonej.

Uwaga: Możesz wkleić ten kod do „notatnika” z rozszerzeniem .java.

Kod:

public class Main
(
public static void main ( String() args)
(
while(true)
(
System.out.println ("infinite loop");
System.out.println ("press ctrl+c to exit");
)
)
)

Wynik: powyższe dwa zdania zostaną wydrukowane nieskończenie wiele razy. Jest to pętla nie kończąca się, ponieważ warunek true jest przekazywany bez aktualizacji pętli w dowolnym miejscu. Aby wyjść, możemy zamknąć okno konsoli, jeśli wykonujesz kod w dowolnym internetowym kompilatorze Java lub naciśnij „ctrl + c”, aby wyjść.

Przykład. 2)

Jest to prosty program do iteracji 10 razy i drukowania liczb od 1 do 10. Gdy warunek zwróci wartość false w pętli while, sterowanie wyjdzie z pętli. Tutaj zmienna „i” jest inicjowana wartością 1. „i” jest porównywane jako zapisany warunek wstępny (który to „i” powinien być mniejszy lub równy 10). „I” jest zwiększane o jeden (z powodu i ++) za każdym razem, gdy wykonywana jest pętla. Kiedy „i” zmieni się na 11, warunek zwróci wartość false, a pętla zostanie zakończona, drukując liczby od 1 do 10 na ekranie wyjściowym. Ponieważ używamy System.out.println do drukowania liczb, tutaj „ln” po wydruku zapewnia, że ​​każdy numer wydrukowałem w następnym wierszu. Gdybyśmy używali print zamiast println, wówczas liczby byłyby drukowane w tym samym wierszu bez spacji.

Kod:

Public class Main
(
Public static void main( String() args)
(
int i=1;
System.out.println(“Printing numbers from 1 to 10”);
while (i<=10)
(
System.out.println(i);
i++;
)
) )

Wynik:

Ważne punkty podczas korzystania z pętli While

1) Zainicjuj każdą zmienną, której używasz w pętli while. Zaleca się deklarowanie zmiennej poza pętlą while, ponieważ zadeklarowanie zmiennej w pętli może prowadzić do niepożądanego wyniku.

2) Pętla while w twoim programie Java musi zawierać instrukcję zamykającą dla jej zakończenia. W przeciwnym razie powstanie nieskończona pętla, która zmarnuje dużo pamięci. Będziesz musiał zamknąć okno wyjściowe i ponownie uruchomić program. To z kolei zmarnuje dużo czasu, jeśli prowadzisz duży program.

3) Pętlę While można nazwać „pętlą uniwersalną”, ponieważ każdą inną pętlę (for, do-while) można zapisać w postaci pętli while. Jednak sytuacja odwrotna nie jest prawdą.

4) Podczas gdy jest to pętla sterowana wejściem. Jeśli warunek jest spełniony, wówczas tylko kod wewnątrz pętli while zostanie wykonany, w przeciwnym razie pętla while zostanie zakończona, a instrukcja po pętli while zostanie wykonana.

5) Możemy również pisać pustą pętlę while. Na przykład:

podczas gdy (x <10);

Biorąc pod uwagę, że x jest inicjowane z 1. Ta pętla zostanie po prostu wykonana bez wpływu na dane w programie. Wskazane jest, aby nie mieć pustych pętli while, ponieważ opóźnia to czas wykonywania programu. Chociaż można go użyć w przypadku, gdy celowo chcemy opóźnić wykonanie programu.

6) Nie należy używać średnika po warunku w pętli while. Spowoduje to błąd.

7) W pętli while można stosować instrukcje Break i Continue, a następnie średnik. Instrukcja Kontynuacja służy do pominięcia bezpośredniego wiersza kodu, a instrukcja Break służy do przerwania bieżącej pętli i przeniesienia kontroli poza pętlę.

Wniosek

W instrukcji while chcemy, aby system powtarzał różne mniejsze instrukcje. Aby połączyć te mniejsze instrukcje razem, łączymy je, tworząc dużą pojedynczą instrukcję, tworząc blok nawiasów klamrowych.

Polecane artykuły

Jest to przewodnik po While Loop w Javie. Tutaj omawiamy składnię, pracę Flow wraz z przykładem pętli while w Javie. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Autoboxing i Unboxing w Javie
  2. Pętle w C.
  3. Frameworki w Javie
  4. Co to jest While Loop w C?
  5. Jak działa While Loop w JavaScript?
  6. Kontynuuj Instrukcja w C ++