Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle Do-While | Boucles
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Bases de Java

bookBoucle Do-While

Quelle est la différence entre while et do-while ?

La boucle do-while est un autre type de boucle en Java, similaire à la boucle while. Cependant, elle présente une différence importante : la condition est vérifiée à la fin de chaque itération. Cela signifie que le bloc de code s'exécutera toujours au moins une fois avant d'évaluer la condition.

Voici la syntaxe de base de la boucle do-while :

Main.java

Main.java

copy
123
do { // Code block } while (condition);

Voici quelques points clés concernant la boucle do-while :

  • Flux d'exécution : le bloc de code s'exécute d'abord, puis la condition est vérifiée ; si elle est vraie, la boucle continue, sinon elle se termine ;
  • Exécution garantie : la boucle s'exécute toujours au moins une fois car la condition est vérifiée après l'exécution ;
  • Portée des variables : les variables déclarées à l'intérieur de la boucle ne sont accessibles qu'à l'intérieur de celle-ci ;
  • Cas d'utilisation : utile lorsque l'exécution du code doit avoir lieu au moins une fois, comme pour demander une saisie utilisateur ou parcourir une liste.

Examinons un exemple simple d'utilisation et comparons les résultats d'une boucle while et d'une boucle do-while sur un exemple très basique :

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { do { System.out.println("Do-while loop executed successfully"); } while (1 < 0); } }

Boucle while :

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { while (1 < 0) { System.out.println("While loop executed successfully"); } } }

On peut constater qu'en exécutant la boucle do-while avec une condition toujours false, le corps de la boucle s'exécute une fois, tandis que la boucle while renvoie simplement une erreur.

1. Quel sera le résultat de ce code ?

2. Quel sera le résultat de ce code ?

question mark

Quel sera le résultat de ce code ?

Select the correct answer

question mark

Quel sera le résultat de ce code ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookBoucle Do-While

Glissez pour afficher le menu

Quelle est la différence entre while et do-while ?

La boucle do-while est un autre type de boucle en Java, similaire à la boucle while. Cependant, elle présente une différence importante : la condition est vérifiée à la fin de chaque itération. Cela signifie que le bloc de code s'exécutera toujours au moins une fois avant d'évaluer la condition.

Voici la syntaxe de base de la boucle do-while :

Main.java

Main.java

copy
123
do { // Code block } while (condition);

Voici quelques points clés concernant la boucle do-while :

  • Flux d'exécution : le bloc de code s'exécute d'abord, puis la condition est vérifiée ; si elle est vraie, la boucle continue, sinon elle se termine ;
  • Exécution garantie : la boucle s'exécute toujours au moins une fois car la condition est vérifiée après l'exécution ;
  • Portée des variables : les variables déclarées à l'intérieur de la boucle ne sont accessibles qu'à l'intérieur de celle-ci ;
  • Cas d'utilisation : utile lorsque l'exécution du code doit avoir lieu au moins une fois, comme pour demander une saisie utilisateur ou parcourir une liste.

Examinons un exemple simple d'utilisation et comparons les résultats d'une boucle while et d'une boucle do-while sur un exemple très basique :

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { do { System.out.println("Do-while loop executed successfully"); } while (1 < 0); } }

Boucle while :

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { while (1 < 0) { System.out.println("While loop executed successfully"); } } }

On peut constater qu'en exécutant la boucle do-while avec une condition toujours false, le corps de la boucle s'exécute une fois, tandis que la boucle while renvoie simplement une erreur.

1. Quel sera le résultat de ce code ?

2. Quel sera le résultat de ce code ?

question mark

Quel sera le résultat de ce code ?

Select the correct answer

question mark

Quel sera le résultat de ce code ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
some-alt