Java bucla do-while este folosit pentru a repeta o parte a programului în mod repetat, până când condiția specificată este adevărată. Dacă numărul de iterații nu este fix și trebuie să executați bucla cel puțin o dată, este recomandat să utilizați o buclă do-while.
Bucla do-while Java se numește an ieșire din bucla de control . Prin urmare, spre deosebire de bucla while și bucla for, do-while verifică starea de la sfârșitul corpului buclei. Java bucla do-while este executat cel puțin o dată deoarece condiția este verificată după corpul buclei.
Sintaxă:
do{ //code to be executed / loop body //update statement }while (condition);
Diferitele părți ale buclei do-while:
1. Condiție: Este o expresie care este testată. Dacă condiția este adevărată, corpul buclei este executat și controlul trece la actualizarea expresiei. De îndată ce condiția devine falsă, bucla se întrerupe automat.
Exemplu:
i<=100< strong> =100<>
2. Actualizare expresie: De fiecare dată când corpul buclei este executat, această expresie crește sau decrește variabila buclă.
Exemplu:
i++;
Notă: Blocul do este executat cel puțin o dată, chiar dacă condiția este falsă.
Organigrama buclei do-while:
numărul lui „euler” în java”
Exemplu:
În exemplul de mai jos, imprimăm valori întregi de la 1 la 10. Spre deosebire de bucla for, trebuie să inițializam și să creștem separat variabila utilizată în condiție (aici, i). În caz contrar, bucla se va executa la infinit.
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);>
Infinitiv Java do-while Loop
Dacă treci Adevărat în bucla do-while, va fi bucla infinitivă do-while.
Sintaxă:
do{ //code to be executed }while(true);
Exemplu:
DoWhileExample2.java
public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println('infinitive do while loop'); }while(true); } }
Ieșire:
infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c
În codul de mai sus, trebuie să introducem comanda Ctrl + C pentru a termina bucla infinită.
=10);>