Différence entre While et Do While (avec table)

While et do while sont des boucles utilisées dans les langages de programmation pour effectuer plusieurs opérations encore et encore jusqu'à ce que la condition mentionnée à l'intérieur devienne fausse. Les deux boucles sont utilisées à des fins différentes et constituent une partie très importante de tout langage de programmation. Il existe de nombreuses différences entre les deux types qui aident les programmeurs.

Tant que vs faire tant que

La différence entre les boucles while et do while est que la boucle while vérifie d'abord la condition, puis n'est exécutée que si la condition est satisfaite, c'est-à-dire si elle s'avère vraie, alors que do while est exécutée au moins une fois avant la condition est vérifiée.

La boucle while est un type de boucle qui est utilisé pour exécuter un certain ensemble d'instructions encore et encore jusqu'à ce que la condition reste vraie. Dans ce type de boucle, la condition est vérifiée avant l'exécution des instructions et, par conséquent, elle est connue sous le nom de boucle à entrée contrôlée car elle contrôle le moment où l'itération doit s'écouler.

La boucle do while est un type de boucle qui est utilisé pour exécuter un certain ensemble d'instructions encore et encore jusqu'à ce que la condition reste vraie, mais dans ce type de boucle, les instructions sont exécutées au moins une fois avant de vérifier la condition et ainsi, il est connu comme une boucle contrôlée par la sortie car il contrôle quand le processus d'itération doit s'arrêter.

Tableau de comparaison entre While et Do While

Paramètres de comparaisonTandis queFaire pendant
Syntaxewhile(condition){Déclarations ; }faire{ déclarations; } tandis que(condition);
Contrôle de l'étatÉcrit au départ.Écrit à la fin de la boucle.
ItérationsL'itération ne se déroule pas tant que la condition n'est pas vraie.L'itération se déroule au moins une fois avant de vérifier la condition.
Nom alternatifBoucle à entrée contrôléeBoucle à sortie contrôlée
Utilisation du point-virguleNon utiliséIl est utilisé à la fin de la boucle

Qu'est-ce que le moment ?

La boucle while est un type de boucle qui est le type le plus fondamental utilisé dans les langages de programmation pour effectuer une tâche encore et encore jusqu'à ce que la condition mentionnée en haut de la boucle reste vraie. La disposition de base de la syntaxe reste la même pour toutes les langues, qui ressemble à ce qui suit : while (condition){ instructions;}

Dans la syntaxe d'abord, le while est écrit avec la condition pour laquelle la boucle doit fonctionner, qui est écrite entre parenthèses ou parenthèses. Ensuite, l'ensemble d'instructions est écrit à l'intérieur des accolades, qui doivent être exécutées si la condition s'avère vraie. Il peut s'agir d'une seule instruction ou d'un bloc d'instructions selon la fonction à exécuter.

La boucle vérifie d'abord la condition si elle s'avère vraie ou fausse, si la condition s'avère vraie, la boucle commence à s'itérer et les instructions écrites à l'intérieur sont exécutées. Après cela, la condition est vérifiée à nouveau. Cela continue jusqu'à ce que la condition ne devienne pas fausse. Une fois que la condition devient fausse, les instructions internes ne sont plus exécutées et le processus d'itération s'arrête, ce qui signifie que la boucle est terminée et que la prochaine ligne d'instructions immédiate est exécutée.

Qu'est-ce que faire pendant ?

La boucle do while est un type de boucle qui est utilisé dans les langages de programmation pour effectuer une tâche encore et encore jusqu'à ce que la condition mentionnée au bas de la boucle reste vraie, mais la spécialité de do while est que les instructions soient exécutées au moins une fois avant même de vérifier la condition car les instructions sont écrites en haut et la condition est écrite en bas. La disposition de base de la syntaxe reste la même pour tous les langages, qui ressemble à ce qui suit : instructions do{; } tandis que(condition);

Dans la syntaxe, d'abord, le do est écrit. Ensuite, l'ensemble d'instructions est écrit à l'intérieur des accolades, qui doivent être exécutées si la condition s'avère vraie. Ensuite, le moment est écrit avec la condition pour laquelle la boucle doit fonctionner, qui est écrite entre parenthèses ou parenthèses. Puis un point-virgule à la fin.

La boucle est d'abord exécutée, puis vérifie la condition par la suite si elle s'avère vraie ou fausse. Si la condition est vraie, la boucle recommence à s'itérer et les instructions écrites à l'intérieur sont exécutées. Après cela, la condition est vérifiée à nouveau. Cela continue jusqu'à ce que la condition ne devienne pas fausse. Une fois que la condition devient fausse, les instructions internes ne sont plus exécutées et le processus d'itération s'arrête, ce qui signifie que la boucle est terminée et que la prochaine ligne d'instructions immédiate est exécutée.

Principales différences entre While et Do While

  1. La syntaxe de la boucle while ressemble à while(condition){ instructions;} et d'autre part, la syntaxe de la boucle do while ressemble à do{statements;} while(condition);.
  2. La condition pour laquelle la boucle devrait fonctionner est mentionnée au début de la boucle while, tandis que la condition pour que la boucle do while devrait fonctionner est mentionnée à la fin de la boucle do while.
  3. Le processus d'itération n'a lieu que lorsque la condition mentionnée dans la boucle while s'avère vraie, alors qu'en revanche, dans le do while, le processus d'itération est exécuté au moins une fois avant la condition écrite dans le while de do tandis que la boucle est vérifiée.
  4. Le nom alternatif de la boucle while est une boucle contrôlée par l'entrée car elle peut contrôler le flux du processus depuis le début, tandis que le nom alternatif des boucles do while est une boucle contrôlée par la sortie car elle contrôle quand la boucle doit se terminer.
  5. Dans la boucle while, aucun point-virgule n'est utilisé dans la syntaxe, sauf dans les instructions, mais le point-virgule est utilisé à la fin du moment dans la boucle do while pour terminer l'itération.

Conclusion

Les deux types de boucles sont utilisés à des fins d'itération et sont utilisés pour atteindre des objectifs différents. En revanche, la boucle est utilisée lorsqu'il est certain que la boucle ne doit être exécutée que lorsque la condition de la boucle est satisfaite ou peut dire qu'elle s'avère vraie. Alors que la boucle do while est utilisée lorsqu'il est connu que la boucle doit être exécutée au moins une fois même si la condition s'avère plus tard fausse ou peut être déclarée avant de vérifier la condition mentionnée à l'intérieur de while. Si un individu souhaite que la condition de terminaison soit vérifiée à la fin, alors la boucle while est la meilleure ; sinon, utilisez la boucle while.

Références

  1. https://dl.acm.org/doi/abs/10.1145/1460833.1460872
  2. https://link.springer.com/content/pdf/10.1007/BF00264291.pdf
  3. https://ieeexplore.ieee.org/abstract/document/6312840/
x
2D vs 3D