Différence entre While et Do-While Boucle

Différence entre While et Do-While Boucle

Les boucles sont l'un des éléments de base pour la création de programmes. Il y a des moments où nous souhaitons exécuter les instructions plus d'une fois, auquel cas des boucles sont utilisées. Une boucle est une séquence d'instructions qui itère une instruction basée sur certaines conditions, puis exécute un bloc ou des blocs de code à plusieurs reprises jusqu'à ce que la condition soit satisfaite. Une boucle nous permet d'écrire de courts morceaux de code qui s'exécutent plusieurs fois plutôt que d'écrire un long ensemble d'instructions pour accomplir une tâche. Loop aide à exécuter une instruction plus courte à plusieurs reprises, ce qui donne à votre programme une plus grande polyvalence dans le travail dans le monde réel.

Cela étant dit, il y a trois façons par lesquelles nous pouvons répéter les instructions requises: pour la boucle, pendant la boucle et la boucle à faire. Nous sommes ici pour discuter de boucles et de faire des boucles. Les boucles de temps et de bricolage sont utilisées lorsque vous ne savez pas exactement combien de fois une boucle doit répéter. La différence réside dans l'endroit où la condition est testée. La boucle while teste la condition avant d'exécuter l'une des instructions dans la boucle while tandis que la boucle à faire teste la condition après que les instructions ont été exécutées dans la boucle. Discutons des différences entre les deux en détail.

Qu'est-ce que la boucle?

La boucle while est la structure de boucle la plus basique utilisée dans la programmation et est utilisée lorsque le nombre d'itérations est inconnu. Cela signifie que la boucle while répétera l'exécution d'un ensemble d'instructions infinies nombre de fois jusqu'à ce qu'une certaine condition soit remplie. La boucle while est utilisée pour exécuter un bloc de code jusqu'à ce que la condition soit vraie, ce qui signifie que la boucle continue de fonctionner jusqu'à ce que la condition requise soit remplie. Cela pourrait arriver lors du premier essai ou du vingt-cinquième essai. Puisque vous ne savez pas à l'avance lorsqu'une boucle devrait se terminer, vous devez laisser la boucle continuer à fonctionner jusqu'à ce qu'une certaine condition soit satisfaite. Il itère la boucle jusqu'à ce que la condition soit fausse et que la condition peut être une expression booléenne.

Qu'est-ce que la boucle à faire?

La boucle à faire est similaire à la boucle while, sauf qu'elle ne vérifie la condition qu'après avoir parcouru ses instructions et la boucle de do-while fonctionne toujours au moins une fois. Il effectue les instructions à l'intérieur de la boucle une fois avant d'évaluer la condition de la boucle. Si la condition est remplie, les instructions à l'intérieur de la boucle s'exécutent à nouveau et si la condition est fausse, le contrôle est transféré à l'instruction immédiatement suivant la condition While. La boucle à faire garantit que le corps est toujours exécuté au moins une fois, que la condition soit remplie, contrairement à la boucle while, qui peut être ignorée entièrement si la condition est fausse la première fois. C'est idéal lorsque vous ne connaissez pas le nombre exact d'itérations.

Différence entre While et Do-While Boucle

Structure

- La boucle while est la structure de boucle la plus basique utilisée dans la programmation et est utilisée lorsque le nombre d'itérations est inconnu. La boucle while est utilisée pour exécuter un bloc de code jusqu'à ce que la condition soit vraie, ce qui signifie que la boucle continue de fonctionner jusqu'à ce que la condition requise soit remplie. La boucle à faire est très similaire à la boucle while, sauf qu'elle effectue les instructions à l'intérieur de la boucle exactement une fois avant d'évaluer l'état de la boucle et qu'il fonctionne au moins une fois, que la condition soit remplie.

Condition

- La boucle de do- while est presque identique à la boucle while, sauf que la condition est toujours exécutée après le corps de la boucle. En boucle de temps, le corps n'est exécuté que si une certaine condition est remplie et qu'elle se termine lorsque la condition est fausse. Cela pourrait arriver lors du premier essai ou du vingt-cinquième essai. La boucle à faire, en revanche, garantit que le corps est toujours exécuté au moins une fois, que la condition soit fausse pendant le premier essai. Contrairement à la boucle while, la condition pour arrêter la boucle n'a été testée qu'après les instructions de la boucle.

Syntaxe

- Le format de base d'une boucle de base est:

tandis que (condition)

instruction 1;

Énoncé 2;

.

.

déclaration (n);

La boucle while évalue la condition au début de la boucle avant l'exécution de la ou des instructions à l'intérieur du bloc. Le mot-clé est suivi d'une condition, qui est enfermée entre parenthèses, suivie de déclarations. La condition doit évaluer à une valeur vraie ou fausse.

Le format de base d'une boucle à banc à faire est:

faire

.

déclarations // corps de boucle;

while (condition);

Ici, le mot-clé While et la condition ne sont codés qu'après le corps de la boucle. Cela signifie que nous n'avons pas à vérifier la condition While lors de la toute première entrée dans la boucle. Il exécute d'abord les instructions avant d'évaluer la condition de la boucle.

Tandis que vs. Loop do-while: graphique de comparaison

Résumé de While vs. Boucle à faire

En un mot, la structure d'une boucle de temps est très similaire à celle d'une boucle de bricolage, mais la principale différence réside dans le fait que la boucle while évalue d'abord la condition avant d'exécuter les instructions tandis que la boucle de bricolage exécute la boucle exécute le déclarations avant d'évaluer l'état de la boucle. Étant donné que la boucle à faire ne vérifie la condition qu'après avoir parcouru ses instructions, la boucle fonctionne toujours au moins une fois. La boucle while, en revanche, n'exécutera pas les instructions si la condition de la boucle se révèle être fausse pendant la première tentative.