En programmation, il peut y avoir des situations nécessaires pour exécuter un bloc de déclarations encore et encore. La plupart des langages de programmation prennent en charge différentes structures de contrôle telles que pour Loop, tandis que Loop et faire pendant la boucle pour répéter un code. Les boucles permettent d'exécuter un ensemble d'instructions plusieurs fois jusqu'à ce que la condition donnée devienne fausse. Les instructions appartiennent à la boucle sont incluses à l'intérieur d'une paire de bretelles bouclées. Cet article traite de la différence entre deux structures de contrôle: tandis que la boucle et la boucle à faire. La boucle while est utilisée pour répéter une déclaration ou un groupe de déclarations tandis qu'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 boucle et faire en boucle, tandis que la boucle vérifie la condition avant d'exécuter les instructions à l'intérieur de la boucle pendant que la boucle vérifie la condition après avoir exécuté les instructions à l'intérieur de la boucle.
1. Aperçu et différence clé
2. Qu'est-ce que la boucle
3. Que faire pendant la boucle
4. Similitudes entre while et faire en boucle
5. Comparaison côte à côte - tandis que vs faire en boucle dans la forme tabulaire
6. Résumé
La boucle while exécute l'instruction cible ou les instructions jusqu'à ce que la condition donnée soit vraie. Premièrement, la boucle while vérifie si la condition est vraie ou non. Si la condition est vraie, elle itère la boucle 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 instruction ou plusieurs instructions. Référer le programme ci-dessous.
Figure 01: Exemple de boucle
Selon le programme ci-dessus, la variable x est initialisée à 1. Les instructions de la boucle while s'exécuteront 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 sera imprimé. Alors la valeur x est incrémentée de 1. Maintenant, la valeur X est 2. Il est inférieur ou égal à 5. Donc, X sera imprimé. Encore une fois, la valeur x est incrémentée de 1. Maintenant x est 3. Il est inférieur ou égal à 5. Ainsi, X sera à nouveau imprimé et il est incrémenté d'un. Maintenant x est 4. Il est également inférieur ou égal à 5. Donc, X sera imprimé.La valeur de x est à nouveau incrémentée. Dans la prochaine itération, la valeur X devient 5. Il est égal à 5. Pourtant, la condition est vraie. Par conséquent, X sera imprimé. La valeur x est à nouveau incrémentée. 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'augmentation du 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.
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 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 exécuteront à nouveau. Ce processus se répète jusqu'à ce que la condition soit fausse. Référer le programme ci-dessous.
Figure 02: Faire Exemple de boucle
Selon le programme ci-dessus, la variable x est initialisée à 1. La boucle exécute et imprime la valeur x. Alors la valeur x est incrémentée de 1. Maintenant c'est 2. La condition est vraie, donc la boucle s'exécute. Le x est imprimé et incrémenté. Maintenant c'est 3. La condition est vraie, donc la boucle s'exécute. Le x est imprimé et incrémenté à nouveau. Maintenant c'est 4. La condition est vraie. La boucle s'exécute. Le x est imprimé et incrémenté. Maintenant x est 5. Pourtant, la condition est vraie car elle est inférieure ou égale à 5. Ainsi, la boucle s'exécute à nouveau et imprime 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 est initialisé à 10 au début. Pourtant, la boucle 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 la condition est vraie ou fausse, la boucle DO tandis que s'exécutera au moins une fois. C'est le processus de faire en boucle.
tandis que vs faire en boucle | |
La boucle while est une structure de contrôle qui permet d'exécuter le code à plusieurs reprises en fonction d'une condition booléenne donnée. | La boucle DO WHIC est une structure de contrôle qui exécute un bloc de code au moins une fois, puis exécute à plusieurs reprises le bloc, ou non, selon une condition booléenne donnée à la fin du bloc. |
Déclaration de condition | |
L'énoncé de condition de la boucle while est au début de la boucle. | L'énoncé de condition de la boucle DO pendant la fin de la boucle. |
Exécution | |
La boucle while ne s'exécutera que si la condition est vraie. | Le DO peut exécuter au moins une fois, même si la condition est fausse. |
En programmation, il est parfois nécessaire d'exécuter un ensemble de déclaration encore et encore. Des structures de contrôle sont utilisées pour cela. Deux d'entre eux sont pendant et font en boucle. Cet article a discuté de la différence entre Loop et Do While While. La boucle while est utilisée pour répéter une déclaration ou un groupe de déclarations tandis qu'une condition donnée est vraie. Dans DO pendant la boucle, 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, mais à faire tandis que la boucle peut exécuter au moins une fois même si la condition est vraie ou fausse. La différence entre la boucle et la boucle de boucle et de faire est que, tandis que Loop vérifie la condition avant d'exécuter les instructions à l'intérieur de la boucle pendant que Loop vérifie la condition après avoir exécuté les instructions à l'intérieur de la boucle.
1.«Pendant la boucle." Wikipédia, Fondation Wikimedia, 17 février. 2018. Disponible ici
2.«Faites en boucle." Wikipédia, Fondation Wikimedia, 17 février. 2018. Disponible ici
3.Point, tutoriels. «Colonds C.”Tutorials Point, 8 janvier. 2018. Disponible ici