Avant d'apprendre l'instruction do/while, comprenez d'abord comment fonctionne l'instruction while. L'instruction while effectue d'abord un jugement conditionnel, puis exécute le corps de la boucle entre les accolades.
La différence entre l'instruction do/while et l'instruction while est qu'elle exécute d'abord le corps de la boucle entre les accolades, puis juge la condition. Si la condition n'est pas remplie, le corps de la boucle ne sera pas exécuté la prochaine fois. En d’autres termes, le corps de la boucle entre les accolades a été exécuté avant que la condition ne soit jugée.
Exemple : Calculez le résultat de 1+2+3+4...+100.
public class control5{public static void main(String[] args){int a=1,result=0;do{result+=a++;}while(a<=100);System.out.println(result);}}
Lorsque do-while est déclaré, il sera bouclé au moins une fois.
Sa syntaxe est la suivante :
do { instruction(s)} while (expressionbooléenne);
Exemple simple
public class mainclass { public static void main(string[] args) { int i = 0; do { system.out.println(i++);
Le do-while suivant indique qu'au moins le bloc de code do sera exécuté, même une fois que la valeur initiale est utilisée pour tester l'expression [j < 3 ].
public class mainclass { public static void main(string[] args) { int j = 4; do { system.out.println(j++);
Utilisez do while pour trouver la somme
public class mainclass { public static void main(string[] args) { int limit = 20; int sum = 0; int i = 1; do { sum += i++; out.println("somme = " + somme }}
Résumez les différences entre les trois types de boucles :
1. La boucle While juge d'abord -> décide d'exécuter ou non la boucle
2. do-while consiste d'abord à exécuter la boucle -> déterminer si -> puis continuer à voir si
3. boucle for : exécutez d'abord la boucle d'initialisation ; puis exécutez le jugement, appelez d'abord, puis exécutez le contenu du corps de la boucle, puis imprimez la valeur de la variable, puis exécutez la partie de modification des paramètres ; Jugez d’abord, puis exécutez.