Différence entre boucle while et do while

Différence clé - pendant contre faire en boucle
 

En programmation, il peut y avoir des situations nécessaires pour exécuter un bloc d'instructions encore et encore. La plupart des langages de programmation prennent en charge différentes structures de contrôle, telles que boucle, boucle et boucle tout en répétant un code. Les boucles permettent d'exécuter plusieurs fois un ensemble d'instructions jusqu'à ce que la condition donnée devienne fausse. Les instructions qui appartiennent à la boucle sont incluses dans une paire d'accolades. Cet article traite de la différence entre deux structures de contrôle: boucle while et boucle while. La boucle while est utilisée pour répéter une instruction ou un groupe d'instructions lorsqu'une condition donnée est vraie. Il vérifie la condition avant d'exécuter les instructions à l'intérieur de la boucle. La boucle do while est similaire à la boucle while. Mais la condition est vérifiée à la fin de l'exécution des instructions à l'intérieur de la boucle. le différence clé entre la boucle while et la boucle while est que, While loop vérifie la condition avant d'exécuter les instructions dans la boucle While do While boucle vérifie la condition après l'exécution des instructions dans la boucle.

CONTENU

1. Vue d'ensemble et différence clé
2. Quelle est la boucle while
3. Qu'est-ce que faire en boucle
4. Similitudes entre la boucle while et do while
5. Comparaison côte à côte - boucle While vs Do en boucle sous forme tabulaire
6. Résumé

Quelle est la boucle while?

La boucle while exécute la ou les déclarations cible (s) jusqu'à ce que la condition donnée soit vraie. Tout d'abord, la boucle while vérifie si la condition est vraie ou non. Si la condition est vraie, la boucle est itérée jusqu'à ce que la condition soit vraie. Lorsque la condition est fausse, le contrôle est passé à la ligne de code suivante immédiatement après la boucle. La boucle while peut contenir une ou plusieurs déclarations. Voir le programme ci-dessous.

Figure 01: exemple de boucle while

Selon le programme ci-dessus, la variable x est initialisée à 1. Les instructions de la boucle while s'exécutent jusqu'à ce que la valeur x soit inférieure ou égale à 5. Initialement, la valeur est 1 et la condition est vraie. Par conséquent, x imprimera. Ensuite, la valeur x est incrémentée de 1. La valeur x est égale à 2. Elle est inférieure ou égale à 5. Donc, x s'imprimera. Encore une fois, la valeur x est incrémentée de 1. Maintenant, x est égal à 3. Il est inférieur ou égal à 5. Donc, x imprimera à nouveau et il sera incrémenté de un. Maintenant, x est égal à 4. Il est également inférieur ou égal à 5. Donc, x sera imprimé. La valeur de x est incrémentée à nouveau. Lors de la prochaine itération, la valeur x devient 5. Elle est égale à 5. La condition est néanmoins vraie. Par conséquent, x imprimera. La valeur x est incrémentée à nouveau. Il est 6. Mais maintenant, la condition est fausse car 6 est supérieur à 5. L'exécution de la boucle se termine. S'il n'y a pas d'incrément dans le programme, la valeur x sera toujours 1. La condition sera toujours vraie car elle est inférieure à 5. Par conséquent, ce sera une boucle infinie..

Qu'est-ce que faire en boucle?

La boucle do while est similaire à la boucle while. Mais la condition est vérifiée après l'exécution des instructions de boucle. Par conséquent, que la condition soit vraie ou fausse, la boucle s'exécutera au moins une fois. La condition est vérifiée après l'exécution de la boucle. Si la condition est vraie, les instructions de boucle s'exécuteront à nouveau. Ce processus se répète jusqu'à ce que la condition soit fausse. Voir le programme ci-dessous.

Figure 02: exemple de boucle while while

Selon le programme ci-dessus, la variable x est initialisée à 1. La boucle s'exécute et affiche la valeur x. Ensuite, la valeur x est incrémentée de 1. Elle est maintenant égale à 2. La condition est vraie et la boucle s'exécute. Le x est imprimé et incrémenté. Maintenant, c'est 3. La condition est vraie et la boucle s'exécute. Le x est imprimé et incrémenté à nouveau. Maintenant, il est 4. La condition est vraie. La boucle s'exécute. Le x est imprimé et incrémenté. Maintenant, x est 5. Néanmoins, la condition est vraie car elle est inférieure ou égale à 5. La boucle s'exécute à nouveau et affiche la valeur x. Alors x est incrémenté de 1. Maintenant, x est 6. La condition est fausse. L'exécution de la boucle se termine.

Supposons que le x soit initialisé à 10 au début. Néanmoins, la boucle s'exécutera et imprimera la valeur x car la condition est testée à la fin de la boucle. Lors de la vérification de la condition, c'est faux. Par conséquent, l'exécution de la boucle se termine. Même si la condition est vraie ou fausse, la boucle do while s'exécutera au moins une fois. C'est le processus de faire en boucle.

Quelle est la similarité entre la boucle while et do while?

  • Les deux sont des structures de contrôle en programmation.

Quelle est la différence entre une boucle while et do while?

Pendant que vs boucle pendant

La boucle while est une structure de contrôle permettant l'exécution répétée du code en fonction d'une condition booléenne donnée.. La boucle do while est une structure de contrôle qui exécute un bloc de code au moins une fois, puis exécute le bloc de façon répétée, ou non, en fonction d'une condition booléenne donnée à la fin du bloc..
 Déclaration de condition
L'instruction de condition de la boucle while est au début de la boucle. L'instruction de condition de la boucle do while est à la fin de la boucle.
Exécution
La boucle while ne s'exécutera que si la condition est vraie. Le do while peut s'exécuter au moins une fois, même si la condition est fausse.

Résumé - tandis que contre faire en boucle

En programmation, il est parfois nécessaire d'exécuter un ensemble d'instructions à plusieurs reprises. Les structures de contrôle sont utilisées pour cela. Deux d'entre eux sont while et do while loop. Cet article traite de la différence entre les boucles while et do while. La boucle while est utilisée pour répéter une instruction ou un groupe d'instructions lorsqu'une condition donnée est vraie. Dans la boucle Do While, la condition est vérifiée à la fin de l'exécution des instructions à l'intérieur de la boucle. La boucle do while est similaire à la boucle while mais la boucle do while peut s'exécuter au moins une fois, même si la condition est vraie ou fausse. La différence entre boucle while et boucle while est que, while boucle vérifie la condition avant d'exécuter les instructions contenues dans la boucle, tandis que la boucle while while vérifie la condition après l'exécution des instructions contenues dans la boucle..

Référence:

1. "Pendant la boucle." Wikipédia, Wikimedia Foundation, 17 février 2018. Disponible ici
2. "Faites en boucle." Wikipédia, Wikimedia Foundation, 17 février 2018. Disponible ici
3.Point, tutoriels. "C boucles." Tutoriels Point, 8 janvier 2018. Disponible ici