Java do-while kilpa naudojamas programos daliai pakartotinai kartoti, kol nurodyta sąlyga yra teisinga. Jei pakartojimų skaičius nėra fiksuotas ir turite atlikti ciklą bent kartą, rekomenduojama naudoti ciklą do-while.
Java do-while ciklas vadinamas an išeiti iš valdymo kilpos . Todėl, skirtingai nuo while loop ir for loop, do-when tikrina būklę ciklo korpuso pabaigoje. Java do-while kilpa yra vykdomas bent kartą, nes po ciklo korpuso tikrinama sąlyga.
Sintaksė:
do{ //code to be executed / loop body //update statement }while (condition);
Skirtingos do-while ciklo dalys:
1. Sąlyga: tai išbandyta išraiška. Jei sąlyga teisinga, ciklo korpusas vykdomas ir valdymas atnaujinamas išraiška. Kai tik sąlyga tampa klaidinga, kilpa automatiškai nutrūksta.
Pavyzdys:
i<=100< strong> =100<>
2. Atnaujinti išraišką: kiekvieną kartą, kai vykdomas ciklo korpusas, ši išraiška padidina arba sumažina ciklo kintamąjį.
Pavyzdys:
i++;
Pastaba: Do blokas vykdomas bent kartą, net jei sąlyga klaidinga.
Ciklo „do-while“ schema:
java pridėti eilutę
Pavyzdys:
Toliau pateiktame pavyzdyje spausdiname sveikųjų skaičių reikšmes nuo 1 iki 10. Skirtingai nuo for ciklo, turime atskirai inicijuoti ir padidinti sąlygoje naudojamą kintamąjį (čia, i). Priešingu atveju ciklas bus vykdomas be galo.
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
Jei praeisite tiesa cikle do-while tai bus begalinis do-while ciklas.
Sintaksė:
do{ //code to be executed }while(true);
Pavyzdys:
DoWhileExample2.java
public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println('infinitive do while loop'); }while(true); } }
Išvestis:
infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c
Aukščiau pateiktame kode turime įvesti komandą Ctrl + C, kad užbaigtume begalinę kilpą.
=10);>