Heim >Java >javaLernprogramm >do-while-Schleife in Java
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.
Im Folgenden finden Sie eine Erklärung, wie die Do-While-Schleife in Java funktioniert:
Flussdiagramm:
Unten sind die Beispiele aller Zahlen bis 10:
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:
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:
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:
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.
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:
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:
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.
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!