Boucle While vs boucle Do-While

Auteur: Laura McKinney
Date De Création: 7 Avril 2021
Date De Mise À Jour: 4 Peut 2024
Anonim
TUTO C - #6 Les boucles (while, do while et for)
Vidéo: TUTO C - #6 Les boucles (while, do while et for)

Contenu

While loop a son utilité lorsqu'il s'agit d'exécuter les mêmes instructions plus longtemps sans aucune restriction. D'autre part, la boucle do-while a son utilité lorsqu'il s'agit d'exécuter les mêmes instructions à des fins spécifiques et plus longtemps.


Contenu: Différence entre les boucles While et Do-While

  • Tableau de comparaison
  • Qu'est-ce que While Loop?
  • Qu'est-ce que la boucle Do-While?
  • Différences Clés
  • Explication vidéo

Tableau de comparaison

Base de distinctionTandis queFaire pendant
DéfinitionLa boucle qui continue jusqu'à ce que la déclaration soit vraie et répète constamment.La boucle qui est vraie pour des instructions spécifiques.
DéclarationUne seule déclaration pour que tout le paquet fonctionneNécessite une déclaration distincte pour toutes les conditions while.
ExpressionWhile (condition) {statement;}.Do {statement;} while (condition);
ExécutionLe système se bloque en raison de répétitions rapides et continues.N'exécute l'instruction que pour l'intervalle de temps donné de la valeur réelle.
La naturePrend moins de temps à exécuter mais le code est plus court.Prend plus de temps à s'exécuter et le code devient plus long.

Qu'est-ce que While Loop?

Il continue à se répéter tant qu'une déclaration reste vraie et ne dépend d'aucune autre condition. La structure de phrase d'un cercle while en C ++ est la suivante: while (condition) {statement; } Ici, l'instruction peut être une seule explication ou plusieurs lignes de code. La condition peut être toute expression, mais ne fonctionne pas si la boucle a une valeur nulle. Pour tous les cas, il doit rester positif et supérieur à un. La boucle while est utilisée pour réécrire un segment de code requis plusieurs fois jusqu'à ce qu'une condition soit remplie. Par exemple, supposons que nous ayons besoin de savoir à quelle fréquence nous pouvons séparer un nombre donné différent de 1. Nous continuons à ajouter le nombre et la boucle continue de fonctionner jusqu'à ce que le nombre soit égal à 1 et qu'il s'affiche pendant la fin de la boucle. Il teste la condition avant d'exécuter le corps du cercle. Vous pouvez utiliser au moins un cercle à l’intérieur d’un autre. Cette action se répète jusqu'à ce que la phrase se révèle fausse. Sinon, tout le processus continue de se répéter. Dans certains cas, le système risque de tomber en panne, car la valeur ne devient jamais fausse et le système continue donc à fonctionner rapidement.


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

Cela reste vrai si la condition initiale continue à devenir juste, puis arrête l'exécution si quelque chose ne tombe pas dans la déclaration. Il a plus de contrôle avec l'utilisateur car il peut définir différentes boucles qui peuvent devenir vraies si la condition est remplie. Pour exprimer la déclaration, l'interface suivante devient utile. Do {statement;} while (condition); Si le statut est valide, le programme passe à l'instruction do et les instructions à l'intérieur du programme sont à nouveau exécutées. La boucle do / while est une variation de la boucle while. Ce processus passera par le code, avant de vérifier si la condition est valide, puis il refera surface si l'état est correct. Le do-while est comme le tout, sauf que la condition de test se produit vers la fin de la boucle. Avoir la condition de test vers la fin garantit que le codage ne bloque pas le programme et reste ainsi constant en toutes circonstances. Initialement, le code à l'intérieur du carré est exécuté, puis l'état est évalué. Si la condition est authentique, le code à l'intérieur du crochet est exécuté une fois de plus. Si la condition est fausse, le programme est terminé.


Différences Clés

  1. La boucle While nécessite un seul cas pour que tout le package fonctionne, alors que la boucle do-while nécessite des rapports distincts pour toutes les conditions while.
  2. Lorsque l'instruction est valable pour la boucle while, le système se bloque en raison de répétitions rapides et continues. D'autre part, la boucle do while n'exécute l'instruction que pour l'intervalle de temps donné de la valeur réelle.
  3. Le système s'arrête avant que la programmation entre dans le corps de la boucle while lorsqu'il sait que l'instruction n'est pas vraie. D'autre part, le système s'arrête après que le lecteur a pénétré dans le corps et voit que la condition n'est pas vérifiée.
  4. La boucle While prend moins de temps que la boucle do-While pour terminer le cycle.
  5. La structure de phrase d'un cercle while en C ++ est la suivante: while (condition) {statement;}. Attendu que la structure de phrase pour la boucle do-while devient Do {statement;} while (condition);
  6. Le codage pour une boucle while est inférieur au code pour une boucle do-while.