Différence entre pour et pendant que la boucle

Différence entre pour et pendant que la boucle

Différence clé - pour contre pendant la boucle
 

Un programme est un ensemble d'instructions écrites dans un langage de programmation pour effectuer une certaine tâche. Il peut s'agir d'une opération logique ou d'une opération mathématique. Généralement, les déclarations du programme en exécutent l'une après l'autre. Parfois, il est nécessaire d'exécuter un ensemble de déclarations encore et encore. Les structures de contrôle sont utilisées pour réaliser cette tâche. Deux d'entre eux sont pour et bien que Loop. Ces structures aident à exécuter une séquence de code jusqu'à ce que la condition donnée soit vraie. La syntaxe de la boucle pour l'initialisation, l'expression de test et l'expression de mise à jour. La syntaxe de la boucle while contient l'expression de test. Cet article traite de la différence entre pour et pendant que la boucle. Le différence clé entre pour et pendant que la boucle est que La boucle FOR peut être utilisée lorsque le nombre d'itérations est connu et que la boucle While peut être utilisée lorsque le nombre d'itérations n'est pas connu.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce que pour Loop
3. Qu'est-ce que la boucle
4. Similitudes entre pour et pendant que la boucle
5. Comparaison côte à côte - pour vs while boucle sous forme tabulaire
6. Résumé

Qu'est-ce que pour Loop?

La boucle FOR est utilisée dans de nombreux langages de programmation tels que C, Java, etc. Il est utilisé pour exécuter un ensemble d'instructions plusieurs fois. La syntaxe de la boucle FOR est la suivante.

pour (initialisation; test d'expression, mise à jour)

// instructions à l'intérieur de la boucle pour

L'expression d'initialisation s'exécute une seule fois. Ensuite, l'expression du test est évaluée. L'expression de test peut contenir des variables, des valeurs, des constants et des opérateurs. C'est une expression booléenne. Si l'expression évaluée est vraie, le code à l'intérieur de la boucle pour. Après avoir atteint la fin de la boucle, l'expression de mise à jour est exécutée. Cela peut être une augmentation ou une décrémentation. Encore une fois l'expression du test est vérifiée. Si l'expression évaluée est vraie, les instructions à l'intérieur de la boucle pour l'exécution. À la fin de la boucle, l'expression de mise à jour est exécutée. Ce processus se répète jusqu'à ce que l'expression du test soit fausse. Lorsque l'expression du test est fausse, la boucle For se termine et le contrôle est passé à l'instruction suivante après la boucle pour la boucle.

Figure 01: un programme avec pour la boucle pour calculer la somme de 5 nombres

Le programme ci-dessus est de trouver la sommation des cinq premiers chiffres, qui sont de 1,2,3,4 et 5. Dans la boucle pour, i est 1. C'est moins de 5. Donc la somme est calculée. Initialement, la somme est 0. Il est ajouté à I qui est 1. Le total est affecté à une somme variable. Maintenant, la somme est 1.  Ensuite, l'expression de mise à jour est évaluée. Le i est incrémenté d'un. Maintenant je suis 2. C'est moins de 5. Ainsi, la somme est calculée. La valeur de somme précédente est 1 et elle est ajoutée à la valeur i qui est 2. Maintenant, la somme est 3. L'expression de mise à jour est évaluée et I est incrémenté de 1. Maintenant c'est 3. Ce processus se répète. Lorsque je deviens 6, l'expression devient fausse car 6 n'est pas égal ou inférieur à 5. Par conséquent, la boucle FOR se termine. Enfin, la somme des cinq numéros est imprimée à l'écran.

Qu'est-ce que la boucle?

La boucle while exécute les instructions cibles tant que la condition donnée est vraie. La syntaxe de la boucle while est la suivante.

while (Test Expression)

// instructions à l'intérieur de la boucle while

La boucle while contient une expression de test. C'est une expression booléenne. Si l'expression évaluée est vraie, alors les instructions à l'intérieur de la boucle while s'exécutent. À la fin de ces déclarations, l'expression du test est à nouveau évaluée. Ce processus se répète jusqu'à ce que l'expression du test devienne fausse. Quand il devient faux, la boucle While se termine et le contrôle est transmis à la déclaration après la boucle while.

Figure 02: Un programme avec boucle while pour calculer la somme de 5 nombres

Selon le programme ci-dessus, la somme est initialisée à 0 et I est initialisé à 1. Dans la boucle while, la valeur I est évaluée. C'est moins de 5. Ainsi, la somme est calculée. La valeur initiale de la somme est 0. Il est ajouté à i valeur 1. Maintenant, la somme est 1. Ensuite, la valeur I est incrémentée d'un. Maintenant je valorisais est 2. C'est moins de 5. Donc la somme est calculée. La somme actuelle qui est 1 est ajoutée à la valeur I qui est 2. Maintenant, la somme est 3. Encore une fois, la valeur I est incrémentée. Maintenant, la valeur I est 3. Ce processus se répète. Lorsque je valeur devient 6, l'expression devient fausse car elle n'est pas inférieure ou égale à 5. Donc, la boucle while se termine. Enfin, la valeur de somme est imprimée à l'écran. S'il n'y avait pas d'incrément tel que i ++, alors la valeur I reste dans la même chose qui est 1. C'est moins de 5.  La condition est toujours vraie. Ce sera donc une boucle infinie.

Quelles sont les similitudes entre pour et pendant que la boucle?

  • À la fois pour et pendant que la boucle est des structures de contrôle de la répétition dans la programmation.
  • L'exécution de la boucle dépend de l'expression du test.

Quelle est la différence entre pour et pendant que la boucle?

Pour VS While Loop

La boucle FOR est une structure de contrôle de répétition qui permet au programmeur d'écrire efficacement une boucle qui doit exécuter un nombre spécifique de fois. La boucle while est une structure de contrôle de répétition qui exécute les instructions cibles tant que la condition donnée est vraie.
 Usage
La boucle pour peut être utilisée lorsque le nombre d'itérations est connu. La boucle while peut être utilisée lorsque le nombre d'itérations n'est pas connu.
Initialisation
L'initialisation se produit une fois pour une boucle. Dans la boucle pendant que l'instruction d'initialisation est à l'intérieur de la boucle, l'initialisation est effectuée à chaque fois que la boucle itère.

Résumé - pour contre pendant la boucle

En programmation, il est parfois nécessaire de répéter un ensemble de déclarations plusieurs fois. Il existe des structures de contrôle des répétitions pour réaliser ces tâches. Deux d'entre eux sont pour et bien que Loop. La différence entre pour et pendant que la boucle est que la boucle FOR est utilisée lorsque le nombre d'itérations est connu et que la boucle While est utilisée lorsque le nombre d'itérations n'est pas connu.

Référence:

1.Point, tutoriels. «Pour Loop en C.», Tutorials Point, 8 janvier. 2018, www.tutorielpoint.com / cprogramming / c_for_loop.htm.
2.Point, tutoriels. «Pendant la boucle en C.», Tutorials Point, 8 janvier. 2018, www.tutorielpoint.com / cprogramming / c_ while_loop.htm.