Einführung in die do while-Schleife in Java

Looping in jeder Programmiersprache wird seitdem verwendet. Schleifen und Iterationen bilden einen wesentlichen Bestandteil der Programmiersprache, sei es Java oder Python. Ein solches Schleifenkonstrukt ist die do-while-Schleife in der Sprache Java, die im Volksmund auch als post-inkrementelle Schleife bezeichnet wird, dh für die das Schleifenkonstrukt ausgeführt wird einmal mit Sicherheit und dann ist die Bedingung erfüllt, damit sie beim nächsten Mal ausgeführt wird und so weiter. Die Bedingung ist in diesem Fall am Ende. Mit anderen Worten, die Bedingungsblöcke werden so lange kontinuierlich ausgeführt, bis ein bestimmter Satz von Bedingungen als wahr bezeichnet wird.

Syntax:

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

Der Ausdruck, der direkt nach dem while-Block angegeben wird, wird verwendet, um einen Booleschen Wert zurückzugeben, dh entweder einen wahren oder einen falschen Wert. Wenn einer der Werte nicht gefunden werden konnte, gibt der Compiler einen Fehler beim Kompilieren aus.
Der Befehl do in dieser Syntax stellt sicher, dass der Code mindestens einmal ausgeführt wird, auch wenn der Ausdruck nicht ausgeführt oder die Bedingung nicht überprüft wird. Der Anweisungsblock ist die Menge der Anweisungen, die im do-while-Schleifenkonstrukt ausgeführt werden. Dieser besteht aus dem Programmkörper. Die while-Anweisung wird letztendlich verwendet, um den Ausdruck auszuwerten und anschließend eine Nachbedingung anzuwenden, um zu überprüfen, ob der beabsichtigte Fall den Anforderungen entspricht und weiter in einer Schleife ausgeführt werden sollte.

Wie funktioniert eine do while-Schleife in Java?

Im Folgenden wird erklärt, wie die do-while-Schleife in Java funktioniert:

  • Damit eine do-while-Schleife funktioniert, muss die Bedingung nicht erfüllt sein, da diese Schleife auch zum ersten Mal einwandfrei funktioniert, selbst wenn die Bedingung nicht erfüllt ist. Der Compiler-Ausführer gibt dann den Funktionsausführungsblock ein, der das ausführt, was sich im Anweisungsblock befindet, und prüft dann den Ausdrucksteil, in dem die Bedingung verglichen wird. Wenn die Bedingung erfüllt ist, wird die Schleife wiederholt, andernfalls wird die Schleife aus dem Block herausgenommen. Der grundlegende Unterschied zwischen der while- und der do-while-Schleife besteht darin, dass während die erste nach den Vorbedingungen sucht, die zweite auf die Nachbedingungen abzielt.
  • Der grundlegende Unterschied zwischen einer do-while-Schleife und einer sehr bekannten Schleife besteht darin, dass die Anzahl der Iterationen im Fall der Schleife zusammen mit dem Anfangswert und dem Wert, der inkrementiert wird, bekannt sein muss. Dies wird häufiger verwendet, wenn die Anzahl der Iterationen und deren Anzahl festgelegt ist, während die Anzahl der Iterationen im Fall der Do-While-Schleife nicht im Voraus bekannt ist, sondern sich dynamisch ändern kann.

Flussdiagramm

Beispiele für eine do-while-Schleife in Java

Unten sind die Beispiele für die ganze Zahl bis 10:

Beispiel 1

Drucken Sie alle Zahlen kleiner als gleich 10

Code:

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);
)
)

Ausgabe:

Beispiel # 2

Iterieren eines Arrays mithilfe einer Do-While-Schleife in Java

Code:

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);
)
)

Ausgabe:

Beispiel # 3

Schreiben eines Programms für eine Endlosschleife

Code:

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

Ausgabe:

Dieses Programm wird unendlich ausgeführt, bis der Codeblock explizit unterbrochen wird, da die Endlosschleife die Bedingung der while-Schleife erfüllt, die eine wahre Bedingung ist und immer erfüllt wird. Aus diesem Grund wird diese Art von Schleifen und Programmierkonstrukten nicht empfohlen, da sie den Compiler verwirren und Ihr System hängen lassen können, wenn es nicht den erforderlichen RAM-Speicher und andere Speicheranforderungen enthält.

Beispiel # 4

Drucken aller Zahlen von 10 bis 1 in umgekehrter Reihenfolge

Code:

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);
)
)

Ausgabe:

Beispiel # 5

Drucken Sie alle Zahlen kleiner als 10, ohne den Inkrement-Operator zu verwenden

Code:

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);
)
)

Ausgabe:

Der grundlegende Unterschied zwischen diesem Beispiel und dem ersten Beispiel bestand in der Verwendung von Shorthand-Operatoren in diesem Fall und der Verwendung eines Vorinkrementalzählers in dem Fall von Beispiel Nummer 1. Beide führen zu dem gleichen Ergebnis, von dem es nur geht Sie entscheiden, welchen Operator Sie für die Do-While-Schleife auswählen möchten.

Fazit

In diesem Beitrag haben wir die grundlegende Ebene der Einführung für die Endlosschleife erörtert. Wir haben auch die Arbeitsweise der do-while-Schleife ausführlich besprochen. Wir haben die Feinheiten und Hauptunterschiede bei der Anwendung der do-while-Schleife gegenüber anderen Schleifenkonstrukten wie while oder for-Schleifen erörtert. Wir haben das Flussdiagramm der Do-While-Schleife studiert, um es besser zu verstehen. Wir lesen über die Syntax und auch eine große Liste verschiedener Beispiele, um das Verständnis der Do-While-Schleife zu verdeutlichen. Ich hoffe dir hat dieser Artikel gefallen. Weitere Artikel wie diese finden Sie bei uns.

Empfohlene Artikel

Dies ist eine Anleitung zum Ausführen einer while-Schleife in Java. In diesem Abschnitt wird die Funktionsweise von while-Schleifen in Java mit Ablaufdiagrammen und Top5-Beispielen erläutert. Sie können auch unsere anderen verwandten Artikel durchgehen, um mehr zu erfahren -

  1. VB.Net für Loop
  2. Schleifen in der Java-Programmierung
  3. PHP Do While-Schleife
  4. While-Schleife in Matlab
  5. In JavaScript umkehren
  6. Arrays in der Java-Programmierung
  7. Do While-Schleife in JavaScript
  8. VB.Net-Veranstaltungen