Wprowadzenie do wykonywania pętli while w Javie

Odtąd używane są pętle w dowolnym języku programowania. Pętle i iteracje stanowią niezbędny element języka programowania, czy to Java, czy Python. Jedną z takich pętli konstrukcyjnych jest pętla „do-while” w języku Java, która jest również powszechnie znana jako pętla postkrementalna, tzn. Gdzie działa pętla jeden raz na pewno, a następnie warunek jest dopasowany, aby mógł zostać uruchomiony następnym razem i tak dalej. W tym przypadku warunek jest na końcu. Innymi słowy, bloki warunków są wykonywane w sposób ciągły, chyba że określony zestaw warunków zostanie określony jako prawdziwy.

Składnia:

do
(
//block of statements
) while (expression);

Wyrażenie wspomniane zaraz po bloku while służy do zwracania wartości logicznej, tj. Wartości prawdziwej lub fałszywej. Jeśli nie można znaleźć żadnej z tych wartości, kompilator zgłasza błąd czasu kompilacji.
Polecenie do w tej składni zapewnia wykonanie kodu co najmniej raz, nawet jeśli wyrażenie nie zostanie wykonane lub warunek nie zostanie sprawdzony. Blok instrukcji to zestaw instrukcji, które są wykonywane wewnątrz konstrukcji pętli do-while. Składa się z treści programu. W końcu instrukcja while służy do oceny wyrażenia, a następnie stosuje warunek końcowy, aby sprawdzić, czy zamierzony przypadek spełnia wymagania i powinien być dalej zapętlany.

Jak działa pętla while while w Javie?

Poniżej wyjaśniono, w jaki sposób działa pętla „do-while” w Javie:

  • Aby pętla „do-while” działała, warunek nie musi być spełniony, ponieważ ta pętla działa również po raz pierwszy, nawet gdy warunek nie jest spełniony. Moduł wykonawczy kompilatora wchodzi następnie do bloku wykonywania funkcji, wykonuje to, co jest w bloku instrukcji, a następnie wychodzi, aby sprawdzić część wyrażenia, w której warunek jest porównywany. Jeśli warunek jest spełniony, pętla jest powtarzana, w przeciwnym razie pętla jest opuszczana z bloku. Podstawowa różnica między pętlą while i do-while polega na tym, że podczas gdy pierwsza szuka warunków wstępnych, druga celuje w warunki dodatkowe.
  • Podstawowa różnica między pętlą „do while” a bardzo dobrze znaną pętlą polega na tym, że liczba iteracji musi być znana w przypadku pętli wraz z wartością początkową i wartością, która jest zwiększana. Jest to częściej stosowane, gdy iteracje i ich liczba są ustalone liczbowo, podczas gdy w przypadku pętli „do-while” liczba iteracji nie jest wcześniej znana, ale może zmieniać się dynamicznie.

Schemat przepływu

Przykłady pętli „do-while” w Javie

Poniżej znajdują się przykłady wszystkich liczb do 10:

Przykład 1

Drukowanie wszystkich liczb mniejszych niż 10

Kod:

public class Main (
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10:");
do
(
//printing all the numbers till 10
System.out.println(c);
++c;
) while(c<11);
)
)

Wynik:

Przykład nr 2

Iterowanie tablicy za pomocą pętli „do-while” w Javie

Kod:

public class Main
(
public static void main(String args ())
(
int arr()= (1, 6, 7, 514, 4, 98);
System.out.println("Printing the list of arrays: ");
//i in this case starts with 0 as the index in any looping statement has to start with the index of 0.
int i=0;
do
(
System.out.println(arr(i));
++i;
) while (arr(i)<=6);
)
)

Wynik:

Przykład nr 3

Pisanie programu dla nieskończonej pętli „do-while”

Kod:

public class Main
(
public static void main(String() args)
(
do
(
System.out.println("infinite do while loop");
) while(true);
)
)

Wynik:

Ten program będzie działał nieskończenie, dopóki blok kodu nie zostanie jawnie uszkodzony, ponieważ nieskończona pętla osiągnie warunek pętli while, która jest prawdziwa, co jest prawdziwym warunkiem i zawsze zostanie spełniona. Dlatego tego rodzaju pętle i konstrukcje programistyczne nie są zalecane, ponieważ mogą mylić kompilator i mogą zawiesić system, jeśli nie zawiera odpowiedniej pamięci RAM i innych wymagań dotyczących pamięci.

Przykład 4

Drukowanie wszystkich liczb od 10 do 1 w odwrotnej kolejności

Kod:

public class Main
(
public static void main(String args ())
(
int c=10;
System.out.println("Printing all the numbers from 10 till 1");
do
(
//printing all the numbers till 10
System.out.println(c);
--c;
) while(c>0);
)
)

Wynik:

Przykład 5

Drukowanie wszystkich liczb mniejszych niż Równe do 10 bez użycia operatora Przyrost

Kod:

public class Main
(
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10");
do
(
//printing all the numbers till 10 using shorthand operator
System.out.println(c);
c+=1;
) while(c<11);
)
)

Wynik:

Podstawową różnicą między tym przykładem a pierwszym przykładem było użycie operatorów skróconych w tym przypadku i użycie licznika prekrementalnego w przypadku przykładu 1. Oba z nich dadzą ten sam wynik, to tylko kwestia twój wybór operatora, który chcesz wybrać dla pętli „do-while”.

Wniosek

W tym poście omówiliśmy podstawowy poziom wprowadzenia do pętli while. Omówiliśmy także szczegółowo działanie pętli do-while. Omówiliśmy zawiłości i główne różnice wraz z zastosowaniami pętli do-while w stosunku do innych konstrukcji pętli, takich jak pętla while lub for. Studiowaliśmy schemat blokowy pętli „do-while”, która pomogła nam w głębszym zrozumieniu. Czytamy o składni, a także ogromnej liście różnych przykładów, aby wyjaśnić pętlę „do-while”. Mam nadzieję, że podoba Ci się ten artykuł. Bądź na bieżąco z nami, aby uzyskać więcej takich artykułów.

Polecane artykuły

Jest to przewodnik do zrobienia podczas pracy w pętli w Javie. Tutaj omawiamy, jak to działa podczas pętli w Javie w Javie, z diagramem przepływu i top5 przykładami w tym. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej -

  1. VB.Net for Loop
  2. Pętle w programowaniu Java
  3. PHP Do While Loop
  4. Podczas gdy Loop w Matlabie
  5. Odwróć w JavaScript
  6. Tablice w programowaniu Java
  7. Do While Loop w JavaScript
  8. Zdarzenia VB.Net