Différence entre la boucle While et Do-While

Les boucles sont l'un des éléments de base de la création de programmes. Il y a des moments où nous souhait pour 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 s'exécute bloquer 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 permet d'exécuter plusieurs fois une instruction plus courte, ce qui donne à votre programme une plus grande polyvalence pour travailler dans le monde réel.



Cela étant dit, il existe trois façons de répéter les instructions requises: pour la boucle, tandis que boucle, et boucle do-while. Nous sommes ici pour discuter des boucles while et do-while. Les boucles while et do-while sont utilisé lorsque vous ne savez pas exactement combien de fois une boucle doit se répéter. La différence réside dans le lieu où la condition est testée. le boucle while teste la condition avant d'exécuter l'une des instructions de la boucle while alors que le boucle do-while teste la condition une fois les instructions exécutées dans la boucle. Discutons en détail des différences entre les deux.



Qu'est-ce que la boucle While?

La boucle while est la structure de boucle la plus basique utilisée en programmation et est utilisée là où le nombre d'itérations est inconnu. Cela signifie que la boucle while répétera l'exécution d'un ensemble d'instructions un nombre infini 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 se produire du premier ou du vingt-cinquième essai. Puisque vous ne savez pas à l'avance quand une boucle doit se terminer, vous devez laisser la boucle continuer à fonctionner jusqu'à ce qu'une certaine condition soit remplie. Il itère la boucle jusqu'à ce que la condition soit fausse et que la condition puisse être n'importe quelle expression booléenne.



Qu'est-ce que la boucle Do-While?

La boucle do-while est similaire à la boucle while sauf qu'elle ne vérifie la condition qu'après avoir exécuté ses instructions et que la boucle do-while s'exécute toujours au moins une fois. Il exécute les instructions à l'intérieur de la boucle exactement 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 après la condition while. La boucle do-while garantit que le corps est toujours exécuté au moins une fois, que la condition soit remplie ou non, contrairement à la boucle while, qui peut être ignorée entièrement si la condition est fausse la première fois. Il est idéal lorsque vous ne connaissez pas le nombre exact d'itérations.

Différence entre la boucle While et Do-While

Structure

- La boucle while est la structure de boucle la plus basique utilisée en programmation et est utilisée là où 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 do-while est très similaire à la boucle while sauf qu'elle exécute les instructions à l'intérieur de la boucle exactement une fois avant d'évaluer la condition de la boucle et qu'elle s'exécute au moins une fois, que la condition soit remplie ou non.

État



- La boucle do-while est presque identique à la boucle while sauf que la condition est toujours exécutée après le corps de la boucle. Dans une boucle while, le corps est exécuté uniquement si une certaine condition est remplie et il se termine lorsque la condition est fausse. Cela pourrait se produire du premier ou du vingt-cinquième essai. La boucle do-while, quant à elle, garantit que le corps est toujours exécuté au moins une fois, que la condition soit fausse ou non lors du premier essai. Contrairement à la boucle while, la condition d'arrêt de la boucle n'est testée qu'après l'exécution des instructions de la boucle.

Syntaxe

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

tandis que (condition)



{ déclaration 1;

déclaration 2;

.

.

déclaration (n);

}

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

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

faire {

.

instructions // corps de la 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 à la toute première entrée dans la boucle. Il exécute les instructions avant d'évaluer la condition de la boucle.

Boucle While vs Do-While: Tableau de comparaison

Résumé de la boucle While vs Do-While

En un mot, la structure d'une boucle while est très similaire à celle d'une boucle do-while, mais la principale différence réside dans le fait que la boucle while évalue la condition avant d'exécuter les instructions tandis que la boucle do-while exécute le instructions avant d'évaluer la condition de la boucle. Puisque la boucle do-while vérifie la condition seulement après avoir exécuté ses instructions, la boucle s'exécute toujours au moins une fois. La boucle while, par contre, n'exécutera pas les instructions si la condition de la boucle s'avère être fausse lors de la première tentative.

Articles Populaires

Des tueurs en manteaux verts

Les tireurs d'élite au revêtement vert d'Hiram Berdan des 1ers Sharp Shooters des États-Unis ont rendu les choses misérables pour les confédérés autour de Yorktown, en Virginie.

Différence entre Trumpcare et Obamacare

L'abrogation de la loi sur les soins abordables - également connue sous le nom d'Obamacare - est l'une des priorités de l'administration Trump. Au cours de sa campagne présidentielle de 2016,

Betsy Ross a-t-elle déjà possédé la «Betsy Ross House» à Philadelphie?

Betsy Ross a-t-elle jamais possédé ce qui est connu aujourd'hui sous le nom de «Betsy Ross House» à Philadelphie?

Différence entre l'immunité collective et l'immunité passive

L'immunité fait référence à la capacité du corps humain à lutter contre une maladie infectieuse ou une infection. C'est une sorte de protection contre les agents pathogènes étrangers

Différence entre la crise et l'épilepsie

Convulsions vs épilepsie Les gens contractent parfois une maladie dont ils ne connaissent pas la cause profonde. Certains se développent en raison de facteurs environnementaux tandis que certains se développent par

La différence entre les flux de trésorerie et les flux de fonds

La différence entre les flux de trésorerie et les flux de fonds est évidente en comptabilité. Dans les termes les plus simples, les flux de trésorerie se produisent lorsque les flux de trésorerie (ou flux) dans et hors d'un