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 clé : le bloc de code est exécuté au moins une fois avant que la condition ne soit vérifiée. Cela signifie que le corps de la boucle s'exécutera toujours la première fois, indépendamment du fait 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 en premier, en imprimant "Count: 0" et en incrémentant count à 1. Ensuite, la condition count < 5 est vérifiée. Puisqu'elle est true, la boucle continue.
Ce processus se répète jusqu'à ce que count devienne 5, à ce moment-là la condition devient false et la boucle se termine.
La sortie de ce code sera :
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Défi
DébutantÉcrivez un programme Java qui utilise une boucle do-while pour faire ce qui suit :
- Initialisez une variable
sumà 0. - Initialisez une variable
numberà 1. - À chaque itération, ajoutez
numberàsum. - Incrémentez
numberde 2 à chaque itération (c.-à-d. 1, 3, 5, ...). - affichez
numberetsum:Sum is: [The sum value]Num is: [The number value] - Continuez la boucle tant que
numberest inférieur ou égal à 50. - Affichez la valeur finale de
sumaprès la fin de la boucle :Final Sum: [The final sum value]
Aide-mémoire
La boucle do-while exécute le bloc de code au moins une fois avant de vérifier la condition.
Structure de base :
do {
// Code à exécuter
} while (condition);Exemple :
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < 5);Le corps de la boucle s'exécute d'abord, puis la condition est vérifiée. La boucle continue tant que la condition est true.
Essayez vous-même
public class Main {
public static void main(String[] args) {
// Initialiser les variables
int sum = 0;
int number = 1;
// Votre code ici
// Afficher la somme finale
System.out.println("Final Sum: " + sum);
}
}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 System.outFormatage de la sortieClasse ScannerRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourSurcharge de méthodesRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationMéthodes Void13Opérations sur les chaînes
Méthodes de chaînes, partie 1Méthodes de chaînes, partie 2Formatage de 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 43Variables Partie 2
ConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting Partie 1Type Casting Partie 26Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle For - Partie 1Boucle WhileBoucle Do WhileBreakContinueBoucle For - Partie 2Boucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Parcourir les tableaux
Utilisation de la boucle forBoucle for amélioréeOpérations courantes sur les tableaux