Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle Do-While | Boucles
Notions de Base de Java
course content

Contenu du cours

Notions de Base de Java

Notions de Base de Java

1. Démarrer
2. Types de Base et Opérations
3. Boucles
4. Tableaux
5. Chaîne

book
Boucle Do-While

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

La boucle do-while est un autre type de boucle en Java qui est similaire à la boucle while. Cependant, elle a 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:

java

Main

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

Voici quelques points clés à garder à l'esprit concernant la boucle do-while :

  • Flux d'exécution : le bloc de code est exécuté en premier, puis la condition est vérifiée. Si la condition est vraie, la boucle continue à l'itération suivante. Si la condition est fausse, la boucle se termine, et le programme continue avec l'instruction suivante après la boucle ;

  • Exécution garantie : puisque le bloc de code est exécuté avant la vérification de la condition, la boucle do-while est utile lorsque vous souhaitez vous assurer que le bloc de code s'exécute au moins une fois, quelle que soit la condition initiale ;

  • Portée des variables : les variables définies dans le bloc de code d'une boucle do-while ont une portée limitée à ce bloc de code. Elles ne peuvent pas être accessibles en dehors de la boucle ;

  • Cas d'utilisation : la boucle do-while est couramment utilisée lorsque vous souhaitez demander une entrée à l'utilisateur au moins une fois puis continuer la boucle en fonction d'une condition. Elle est également utile lors de l'itération à travers une liste d'éléments, garantissant que la boucle s'exécute au moins une fois, même si elle est vide.

Regardons 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 :

java

main

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 :

java

main

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

Nous pouvons voir que lors de l'exécution de la boucle do-while avec une condition qui est toujours false, nous avons exécuté le corps de la boucle une fois, tandis que la boucle while nous a simplement donné une erreur. C'est la seule et la plus fondamentale différence entre ces deux boucles.

1. Quel sera le résultat du code ?

2. Quel sera le résultat du code ?

Quel sera le résultat du code ?

Quel sera le résultat du code ?

Sélectionnez la réponse correcte

Quel sera le résultat du code ?

Quel sera le résultat du code ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
We're sorry to hear that something went wrong. What happened?
some-alt