Heim >Java >javaLernprogramm >do-while-Schleife in Java

do-while-Schleife in Java

WBOY
WBOYOriginal
2024-08-30 15:25:08678Durchsuche

Schleifen in jeder Programmiersprache werden 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 Java-Sprache, die im Volksmund auch als postinkrementelle Schleife bekannt ist, d. h. bei der das Schleifenkonstrukt sicher einmal ausgeführt wird und dann die Bedingung erfüllt wird, damit es das nächste Mal ausgeführt wird Zeit und so weiter. Die Bedingung steht in diesem Fall am Ende. Mit anderen Worten: Die Bedingungsblöcke werden kontinuierlich ausgeführt, bis ein bestimmter Satz von Bedingungen als wahr gilt.

Syntax: 

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

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

Der Ausdruck, der direkt nach dem while-Block erwähnt wird, wird verwendet, um einen booleschen Wert zurückzugeben, d. h. entweder einen wahren Wert oder einen falschen Wert. Wenn einer der Werte nicht gefunden werden konnte, gibt der Compiler einen Fehler bei der Kompilierung aus. Der do-Befehl 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 der Satz von Anweisungen, die innerhalb des Do-While-Schleifenkonstrukts ausgeführt werden. Dieser besteht aus dem Programmrumpf. Die while-Anweisung wird am Ende verwendet, um den Ausdruck auszuwerten und dann eine Nachbedingung anzuwenden, um zu prüfen, ob der beabsichtigte Fall die Anforderungen erfüllt und eine weitere Schleife durchlaufen sollte.

Wie funktioniert eine Do-While-Schleife in Java?

Im Folgenden finden Sie eine Erklärung, wie die Do-While-Schleife in Java funktioniert:

  • Damit eine Do-While-Schleife funktioniert, muss die Bedingung nicht erfüllt sein, da diese Schleife beim ersten Mal auch dann gut funktioniert, wenn die Bedingung nicht erfüllt ist. Der Compiler-Ausführer betritt dann den Funktionsausführungsblock, führt alles aus, was sich im Anweisungsblock befindet, und kommt dann heraus, um den Ausdrucksteil zu überprüfen, in dem die Bedingung verglichen wird. Wenn die Bedingung erfüllt ist, wird die Schleife wiederholt. andernfalls wird die Schleife aus dem Block heraus verlassen. Der grundlegende Unterschied zwischen der while- und der do-while-Schleife besteht darin, dass erstere nach den Vorbedingungen sucht, während letztere auf die Nachbedingungen abzielt.
  • Der grundlegende Unterschied zwischen einer Do-While-Schleife und einer sehr bekannten Schleife besteht darin, dass die Anzahl der Iterationen in der Schleife sowie der Anfangswert und der Wert, der erhöht wird, bekannt sein müssen. Dies wird häufiger verwendet, wenn die Anzahl der Iterationen und deren Anzahl festgelegt ist, während im Fall der do-while-Schleife die Anzahl der Iterationen nicht im Voraus bekannt ist, sondern sich dynamisch ändern kann.

Flussdiagramm:

do-while-Schleife in Java

Beispiele für eine Do-While-Schleife in Java

Unten sind die Beispiele aller Zahlen bis 10:

Beispiel #1

Drucken aller 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:

do-while-Schleife in Java

Beispiel #2

Iterieren eines Arrays mithilfe der 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:

do-while-Schleife in Java

Beispiel #3

Schreiben eines Programms für eine Endlos-Do-While-Schleife.

Code:

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

Ausgabe:

do-while-Schleife in Java

Dieses Programm wird unendlich ausgeführt, bis der Codeblock explizit unterbrochen wird, da die Endlosschleife die Bedingung der while-Schleife erfüllt, was eine wahre Bedingung ist und immer erfüllt wird. Daher werden diese Arten von Schleifen und Programmierkonstrukten nicht empfohlen. Sie können den Compiler verwirren und Ihr System zum Absturz bringen, wenn es nicht über ausreichend RAM und andere Speicheranforderungen verfügt.

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:

do-while-Schleife in Java

Beispiel #5

Drucken aller Zahlen kleiner als gleich 10 ohne Verwendung des Inkrementoperators.

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:

do-while-Schleife in Java

Der grundlegende Unterschied zwischen diesem Beispiel und dem ersten Beispiel bestand in der Verwendung von Kurzoperatoren in diesem Fall und in der Verwendung eines Vorinkrementalzählers im Fall von Beispiel Nummer 1. Beide führen zum gleichen Ergebnis; Es liegt lediglich an Ihnen, welchen Operator Sie für die Do-While-Schleife auswählen möchten.

Fazit

In diesem Beitrag haben wir die grundlegende Einführung in eine While-Schleife gesehen. Wir haben auch die Funktionsweise der Do-While-Schleife im Detail gesehen. Wir haben die Feinheiten und die größten Unterschiede zwischen den Do-while-Schleifenanwendungen und anderen Schleifenkonstrukten wie while- oder for-Schleifen gesehen. Wir haben das Flussdiagramm der Do-While-Schleife studiert, was uns geholfen hat, sie besser zu verstehen. Wir haben über die Syntax und eine riesige Liste verschiedener Beispiele gelesen, um die Do-While-Schleife klar zu verstehen.

Das obige ist der detaillierte Inhalt vondo-while-Schleife in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:While-Schleife in JavaNächster Artikel:While-Schleife in Java