Java gør-mens-løkke bruges til at gentage en del af programmet gentagne gange, indtil den angivne betingelse er sand. Hvis antallet af iterationer ikke er fast, og du skal udføre loopet mindst én gang, anbefales det at bruge en do-while loop.
Java do-while loop kaldes en forlade kontrolsløjfe . Derfor, i modsætning til while-løkke og for-løkke, kontrollerer gør-mens tilstanden i slutningen af løkkelegemet. Java gør-mens-løkke udføres mindst én gang, fordi tilstanden er kontrolleret efter loop body.
Syntaks:
do{ //code to be executed / loop body //update statement }while (condition);
De forskellige dele af do-while loop:
1. Tilstand: Det er et udtryk, som testes. Hvis betingelsen er sand, udføres løkketeksten, og kontrollen går til opdateringsudtryk. Så snart tilstanden bliver falsk, bryder løkken automatisk.
Eksempel:
jeg<=100< strong> =100<>
2. Opdater udtryk: Hver gang løkketeksten udføres, øges eller formindskes løkkevariablen dette udtryk.
Eksempel:
i++;
Bemærk: Do-blokken udføres mindst én gang, selvom betingelsen er falsk.
Flowchart af do-while loop:
tyre vs okse
Eksempel:
I eksemplet nedenfor udskriver vi heltalværdier fra 1 til 10. I modsætning til for-løkken skal vi separat initialisere og inkrementere den variabel, der bruges i betingelsen (her, i). Ellers vil løkken køre uendeligt.
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 Infinitive do-while Loop
Hvis du består rigtigt i do-while loop, vil det være infinitiv do-while loop.
Syntaks:
do{ //code to be executed }while(true);
Eksempel:
DoWhileExample2.java
public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println('infinitive do while loop'); }while(true); } }
Produktion:
infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c
I ovenstående kode skal vi indtaste Ctrl + C kommando for at afslutte den uendelige løkke.
=10);>