logo

Java do-while Loop

El Java bucle do-while s'utilitza per iterar una part del programa repetidament, fins que la condició especificada sigui certa. Si el nombre d'iteracions no està fixat i heu d'executar el bucle almenys una vegada, es recomana utilitzar un bucle do-while.

El bucle do-while de Java s'anomena an bucle de control de sortida . Per tant, a diferència del bucle while i del bucle for, el do-while comprova la condició al final del cos del bucle. El Java bucle do-while s'executa almenys una vegada perquè la condició es comprova després del cos del bucle.

Sintaxi:

 do{ //code to be executed / loop body //update statement }while (condition); 

Les diferents parts del bucle do-while:

1. Condició: És una expressió que es prova. Si la condició és certa, s'executa el cos del bucle i el control passa a actualitzar l'expressió. Tan bon punt la condició esdevé falsa, el bucle es trenca automàticament.

Exemple:

i<=100< strong>

2. Actualitzar l'expressió: cada vegada que s'executa el cos del bucle, l'expressió this augmenta o disminueix la variable del bucle.

Exemple:

i++;

Nota: el bloc do s'executa almenys una vegada, encara que la condició sigui falsa.

Diagrama de flux del bucle do-while:

exemples d'arbres binaris
diagrama de flux del bucle do while a java

Exemple:

A l'exemple següent, imprimim valors enters d'1 a 10. A diferència del bucle for, hem d'inicialitzar i incrementar per separat la variable utilitzada a la condició (aquí, i). En cas contrari, el bucle s'executarà infinitament.

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(&apos;infinitive do while loop&apos;); }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);>

Bucle do-while infinit de Java

Si passes veritat en el bucle do-while, serà infinitiu do-while bucle.

Sintaxi:

 do{ //code to be executed }while(true); 

Exemple:

DoWhileExample2.java

 public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println(&apos;infinitive do while loop&apos;); }while(true); } } 

Sortida:

infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c 

Al codi anterior, hem d'introduir l'ordre Ctrl + C per finalitzar el bucle infinit.