Boucle do...while
Fait partie de la section Fondamentaux du Journey Java de Coddy. Leçon 44 sur 73.
La boucle do-while est similaire à la boucle while, mais avec une différence essentielle : le bloc de code est exécuté au moins une fois avant que la condition soit vérifiée. Cela signifie que le corps de la boucle s’exécutera toujours une première fois, que la condition soit vraie ou fausse.
Voici la structure de base d’une boucle do-while :
do {
// Code à exécuter
} while (condition);Le mot-clé do marque le début de la boucle, suivi du bloc de code entre accolades. Après le bloc de code, le mot-clé while introduit la condition. La boucle continuera à s’exécuter tant que la condition est true.
Voici un exemple :
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < 5);Dans cet exemple, le code à l’intérieur du bloc do s’exécutera d’abord, en affichant "Count: 0" et en incrémentant count à 1. Ensuite, la condition count < 5 est vérifiée. Comme elle est true, la boucle continue.
Ce processus se répète jusqu’à ce que count atteigne 5, moment où la condition devient false et où la boucle se termine.
La sortie de ce code sera :
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Défi
DébutantÉcris un programme Java qui utilise une boucle do-while pour effectuer les opérations suivantes :
- Initialise une variable
sumà 0. - Initialise une variable
numberà 1. - À chaque itération, ajoute
numberàsum. - Incrémente
numberde 2 à chaque itération (c’est-à-dire 1, 3, 5, ...). - À la fin de chaque itération, après l’addition et l’incrémentation, affiche
sum, puisnumber:Sum is: [The sum value]Num is: [The number value] - Continue la boucle tant que
numberest inférieur ou égal à 50. - La ligne sous ton code affiche la valeur finale de
sumaprès la boucle :Final Sum: [The final sum value]
Essayez vous-même
// Initialiser les variables
int sum = 0;
int number = 1;
// Votre code ici
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationPost-incrémentation/Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/sorties de base
Méthodes de System.outFormatage de la sortieClasse ScannerRévision - Jusqu’à 120Révision - Vrai ou faux10Méthodes (fonctions)
Déclarer des méthodesParamètres des méthodesTypes de retourSurcharge de méthodesRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationMéthodes void13Opérations sur les chaînes
Méthodes des chaînes, partie 1Méthodes des chaînes, partie 2Formatage des chaînesComparaison de chaînes5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif – Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 48Application de calculatrice
Message de bienvenueSaisie des nombres3Variables, partie 2
ConstantesConventions de nommageRécapitulatif – initialiser les variablesConversion de type, partie 1Conversion de type, partie 26Prise de décision
Instruction ifIf - ElseInstruction switchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle for, partie 1Boucle whileBoucle do...whileInstruction breakInstruction continueBoucle for, partie 2Boucles imbriquéesBoucle infinieRécapitulatif - saisie dynamique12Parcourir les tableaux
Utiliser une boucle forBoucle for amélioréeOpérations courantes sur les tableauxEntraînez-vous par vous-même : Compilateur Java en ligne