Boucle Do While
Fait partie de la section Fondamentaux du Journey C# de Coddy — leçon 43 sur 69.
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, 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 par le 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 {
Console.WriteLine("Count: " + count);
count++;
} while (count < 5);Dans cet exemple, le code à l'intérieur du bloc do s'exécutera en premier, affichant "Count: 0" et 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, moment auquel 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 C# qui utilise une boucle do-while pour effectuer les opérations suivantes :
- Initialisez une variable
sumà 0. - Initialisez une variable
numberà 1. - À chaque itération, ajoutez
numberàsum. - Incrémentez
numberde 2 à chaque itération (c'est-à-dire 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
sumune fois la boucle terminée :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 :
do {
// Code à exécuter
} while (condition);Exemple :
int count = 0;
do {
Console.WriteLine("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
using System;
public class Program {
public static void Main(string[] args) {
// Initialiser les variables
int sum = 0;
int number = 1;
// Votre code ici
// Afficher la somme finale
Console.WriteLine("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
4Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiques7Entrées/Sorties de base
Sortie de baseInterpolation de chaînesLecture d'entréeParserRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourParamètres optionnelsRécapitulatif - Fonction de validationMéthodes Void13Itération sur les collections
Utilisation de la boucle ForBoucle ForeachOpérations courantes sur les tableaux5Opérateurs Partie 2
Opérateurs de comparaisonOpérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 33Variables - Partie 2
VarConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting6Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle ForBoucle WhileBoucle Do WhileBreakContinueBoucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Opérations sur les chaînes
Méthodes de chaînes - Partie 1Méthodes de chaînes - Partie 2Formatage de chaînes