Bevor Sie die do/while-Anweisung lernen, sollten Sie zunächst verstehen, wie die while-Anweisung funktioniert. Die while-Anweisung führt zunächst eine bedingte Beurteilung durch und führt dann den Schleifenkörper innerhalb der geschweiften Klammern aus.
Der Unterschied zwischen der do/while-Anweisung und der while-Anweisung besteht darin, dass sie zuerst den Schleifenkörper innerhalb der geschweiften Klammern ausführt und dann die Bedingung beurteilt. Wenn die Bedingung nicht erfüllt ist, wird der Schleifenkörper das nächste Mal nicht ausgeführt. Mit anderen Worten: Der Schleifenkörper innerhalb der geschweiften Klammern wurde ausgeführt, bevor die Bedingung beurteilt wird.
Beispiel: Berechnen Sie das Ergebnis von 1+2+3+4...+100.
öffentliche Klasse control5{public static void main(String[] args){int a=1,result=0;do{result+=a++;}while(a<=100);System.out.println(result);}}
Wenn do-while deklariert wird, wird mindestens einmal eine Schleife ausgeführt.
Seine Syntax ist wie folgt:
do { Anweisung(en)} while (booleanexpression);
Einfaches Beispiel
öffentliche Klasse mainclass { public static void main(string[] args) { int i = 0; do { i++ };
Das folgende do-while gibt an, dass zumindest der do-Codeblock ausgeführt wird, auch wenn der Anfangswert zum Testen des Ausdrucks [j] ausgewertet wird.
public class mainclass { public static void main(string[] args) { int j = 4; do { system.out.println(j }}
Verwenden Sie do while, um die Summe zu ermitteln
public class mainclass { public static void main(string[] args) { int limit = 0; do { sum += i++; out.println("sum = " + sum }}
Fassen Sie die Unterschiede zwischen den drei Schleifentypen zusammen:
1. While-Schleife beurteilt zuerst -> entscheidet, ob die Schleife ausgeführt werden soll
2. do-while besteht darin, zuerst die Schleife auszuführen -> festzustellen, ob -> und dann weiter zu prüfen, ob
3. for-Schleife: Führen Sie zuerst die Initialisierungsschleife aus, führen Sie dann die Beurteilung aus, führen Sie dann den Inhalt des Schleifenkörpers aus und drucken Sie dann den Parameteränderungsteil aus. Erst urteilen und dann ausführen.