Différence entre pour et pendant que la boucle

Différence entre pour et pendant que la boucle

Avant de sauter dans la différence entre pour et pendant que la boucle, nous devons comprendre d'abord le concept de boucle. Si vous êtes en programmation, alors vous connaissez déjà des boucles. Nous essaierons de le garder court. Presque chaque langage de programmation a un concept appelé Loop, ce qui aide à exécuter un seul bloc de code à plusieurs reprises. En programmation, nous devons souvent exécuter les instructions plus d'une fois, auquel cas une boucle peut être utilisée. Les boucles sont extrêmement pratiques dans des situations telles que l'itération des structures de données ou la traversée via de grands ensembles de données afin de filtrer les données indésirables.

Lorsque vous utilisez une boucle dans un programme, vous pouvez écrire un ensemble d'instructions qui fonctionnent sur plusieurs ensembles de données. Cela implique de répéter un groupe d'instructions d'un programme soit un nombre spécifié de fois ou jusqu'à ce qu'une condition logique soit satisfaite. La plupart du temps, nous savons le nombre de fois où la boucle doit être répétée, tandis que parfois, elle est inconnue et la boucle est répétée jusqu'à ce que la condition soit vraie. Pour et pendant que sont les instructions de contrôle de la boucle générale utilisées dans la programmation C, ainsi que la boucle à faire. Nous regardons en détail les deux boucles contrôlées par entrée pour comprendre la différence entre les deux.

Qu'est-ce que pour Loop?

Une boucle pour la boucle est une instruction de contrôle d'entrée utilisée pour l'exécution répétée de certaines instructions ainsi que les tests répétés pour qu'une valeur définie d'expression soit vraie ou fausse. La boucle FOR est utilisée pour des boucles définies lorsque le nombre d'itérations est connu. Des boucles définies sont celles qui bouclent un nombre spécifique de fois. Pour les boucles, les boucles ne sont utilisées que pour rendre le code légèrement plus court, mais facilitent la lecture des autres programmeurs C. Il semble approprié lorsque l'initialisation et l'incrément sont logiquement liés et sont des déclarations uniques. L'instruction FOR utilise une variable de contrôle de boucle, vous fournissant trois actions automatiquement dans une déclaration compacte: initialisation, évaluation et incrémentation.

Qu'est-ce que la boucle?

Contrairement à la boucle, tandis que la boucle est utilisée pour les boucles indéfinies où le nombre d'itérations n'est pas connu. Cela signifie que la boucle continuera d'exécuter un nombre infini de fois jusqu'à ce que la condition soit satisfaite. Il s'agit de l'instruction de contrôle de boucle la plus simple utilisée dans la programmation C pour exécuter des boucles indéfinies. Il exécute une instruction cible à plusieurs reprises tant que la condition donnée est vraie. C'est la boucle la plus élémentaire de programmation avec une seule condition de contrôle qui s'exécute tant que la condition est remplie. Dès que la condition devient fausse, elle arrête l'exécution de la boucle et transmet le contrôle à l'instruction immédiatement après la boucle while. Il est approprié car vous ne savez pas exactement combien de fois l'utilisateur veut répéter la boucle.

Différence entre pour et pendant que la boucle

Bases

- Bien que les deux pour et pendant que soient des boucles de contrôle d'entrée utilisées pour exécuter un bloc (s) de code à plusieurs reprises certains fois, ils diffèrent en fonctionnalité. La boucle FOR est assez similaire à la boucle while en termes de consommation de mémoire et de vitesse. Cependant, la boucle FOR est préférable lorsque vous savez exactement le nombre de fois où la boucle doit être répétée. Au contraire, bien que la boucle soit appropriée lorsque le nombre exact d'itérations n'est pas connu, ce qui signifie que vous ne savez pas combien de fois la boucle doit être répétée.

Syntaxe

- La syntaxe pour «pour Loop» est:

pour (Expression 1; expression 2; expression 3)

// instructions… .

Ici, expression 1 = instruction d'initialisation; Expression 2 = condition pour une boucle; et expression 3 = instruction de mise à jour.

La syntaxe pour «While Loop» est »

tandis que (condition)

// instruction (s)…

Ici, la déclaration peut être un seul ou un bloc de déclarations. La boucle continuera à s'exécuter jusqu'à ce que la condition soit vraie et se terminera une fois que la condition sera fausse.

Utiliser

- La boucle FOR est utilisée lorsqu'un utilisateur veut faire quelque chose pour un nombre spécifique de fois. Il s'agit d'une instruction de contrôle d'entrée utilisée pour l'exécution répétée de certaines instructions. Ceci est préférable lorsque nous savons exactement combien de fois la boucle sera répétée à l'avance. La boucle while, en revanche, est utilisée pour les boucles indéfinies, ce qui signifie que nous n'avons aucune idée exactement du nombre de fois où la boucle va être répétée. La boucle while continuera d'exécuter un nombre infini de fois jusqu'à ce que la condition soit remplie.

Condition

- Une boucle For a une variable de compteur qui permet au développeur de spécifier le nombre de fois que la boucle sera exécutée. Dans la programmation C, les boucles peuvent faire déclarer leurs variables de contrebands dans la déclaration elle-même. Au contraire, il n'y a pas de variable de contrôle de boucle intégrée avec une boucle. Au lieu de cela, vous pouvez spécifier toute condition qui évalue à une valeur vraie ou fausse. Si la condition n'est pas spécifiée pour une boucle pour une boucle, alors la boucle itère le nombre infini de fois, tandis qu'en cas de boucle pendant que cela montre une erreur de compilation.

Pour vs. Tandis que Loop: Tableau de comparaison

Résumé de pour vs. Pendant la boucle

Bien que les deux boucles de contrôle d'entrée soient assez similaires et qu'ils servent essentiellement dans le même but, l'anatomie d'une boucle pour une boucle est légèrement différente d'une boucle. Une boucle de temps n'a pas de variable de contrôle de boucle intégrée comme il y en a avec la boucle FOR; Au lieu de cela, une expression doit être spécifiée similaire à une expression de test spécifiée dans une boucle pour. Cependant, avec une boucle de temps, l'expression est spécifiée pour évaluer la condition à une valeur vraie ou fausse. Contrairement à Loop, tandis que la boucle est utilisée lorsque nous n'avons aucune idée du nombre de fois où la boucle sera exécutée.