Boucle Do While en Dart
Glissez pour afficher le menu
Les boucles do while et while sont deux types de boucles en Dart utilisées pour répéter un bloc de code. Cependant, il existe une différence essentielle entre elles :
La boucle while vérifie la condition avant d'exécuter le bloc de code, tandis que la boucle do while vérifie la condition après avoir exécuté le bloc de code.
Cela signifie que la boucle while peut ne pas s'exécuter du tout si la condition n'est pas évaluée à true lors de la première vérification. En revanche, la boucle do while s'exécutera toujours au moins une fois, même si la condition n'est pas évaluée à true lors de la première vérification.
Syntaxe
- Les instructions à exécuter dans la boucle sont placées dans le bloc de code
do; - Il s'agit de la condition qui détermine si la boucle doit continuer à s'exécuter.
do {
// Code block
}
while (condition);
Exemple
Création d'une boucle avec une condition qui ne sera jamais true :
main.dart
123456789void main() { // `do while` loop var counter = 5; // Declare and initialize the variable with `var` do { print('Do-while loop'); counter = counter + 1; } while (counter == 5); // Change the condition to 5 }
Comme vous pouvez le constater, la boucle do while a exécuté le bloc de code au moins une fois, même si la condition counter != 0 n'a pas été évaluée à true lors de la première vérification.
Voici une autre façon de comprendre la différence entre les boucles do while et while :
- La boucle
whiles'apparente à vérifier avant de manger. Vous ne pouvez manger qu'après avoir vérifié si vous avez faim ; - La boucle
do whiles'apparente à manger avant de vérifier. Vous pouvez manger, même si vous n'avez pas faim, puis vérifier si vous avez encore faim.
Le choix du type de boucle dépend de vos besoins spécifiques. Utilisez une boucle do while si vous souhaitez que le bloc de code s'exécute au moins une fois. Si vous ne souhaitez pas que le bloc de code s'exécute si la condition n'est pas évaluée à true lors de la première vérification, utilisez une boucle while.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion