De Java do-while-lus wordt gebruikt om een deel van het programma herhaaldelijk te herhalen, totdat de opgegeven voorwaarde waar is. Als het aantal iteraties niet vastligt en je de lus minstens één keer moet uitvoeren, is het aan te raden om een do-while-lus te gebruiken.
De Java do-while-lus wordt een controlelus verlaten . Daarom controleert de do-while, in tegenstelling tot while-lus en for-lus, de voorwaarde aan het einde van de lusbody. De Java do-while-lus wordt minstens één keer uitgevoerd omdat de voorwaarde na de lusbody wordt gecontroleerd.
Syntaxis:
do{ //code to be executed / loop body //update statement }while (condition);
De verschillende delen van de do-while-lus:
1. Voorwaarde: Het is een uitdrukking die wordt getest. Als de voorwaarde waar is, wordt de lusbody uitgevoerd en gaat de besturing naar het bijwerken van de expressie. Zodra de voorwaarde onwaar wordt, wordt de lus automatisch verbroken.
Voorbeeld:
i<=100< strong> =100<>
2. Expressie bijwerken: Elke keer dat de lusbody wordt uitgevoerd, wordt de lusvariabele met deze expressie verhoogd of verlaagd.
Voorbeeld:
ik++;
Opmerking: het do-blok wordt minstens één keer uitgevoerd, zelfs als de voorwaarde onwaar is.
Stroomdiagram van do-while-lus:
round robin-planningsalgoritme
Voorbeeld:
In het onderstaande voorbeeld drukken we gehele waarden af van 1 tot 10. In tegenstelling tot de for-lus moeten we de variabele die in de voorwaarde wordt gebruikt afzonderlijk initialiseren en verhogen (hier i). Anders wordt de lus oneindig uitgevoerd.
DoWhileExample.java
public class DoWhileExample { public static void main(String[] args) { int i=1; do{ System.out.println(i); i++; }while(i<=10); } < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre>1 2 3 4 5 6 7 8 9 10 </pre> <h2>Java Infinitive do-while Loop</h2> <p>If you pass <strong>true</strong> in the do-while loop, it will be infinitive do-while loop.</p> <p> <strong>Syntax:</strong> </p> <pre> do{ //code to be executed }while(true); </pre> <p> <strong>Example:</strong> </p> <p> <strong>DoWhileExample2.java</strong> </p> <pre> public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println('infinitive do while loop'); }while(true); } } </pre> <p> <strong>Output:</strong> </p> <pre>infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c </pre> <p>In the above code, we need to enter Ctrl + C command to terminate the infinite loop.</p> <hr></=10);>
Java Infinitief do-while-lus
Als je slaagt WAAR in de do-while-lus zal het een infinitieve do-while-lus zijn.
Syntaxis:
do{ //code to be executed }while(true);
Voorbeeld:
DoWhileExample2.java
public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println('infinitive do while loop'); }while(true); } }
Uitgang:
infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c
In de bovenstaande code moeten we de opdracht Ctrl + C invoeren om de oneindige lus te beëindigen.
=10);>