Logo fr.removalsclassifieds.com

Différence entre la boucle For et la boucle While (avec table)

Table des matières:

Anonim

Les ordinateurs fonctionnent sur des langages de haut niveau tels que C, C++, Java, Python, etc. Les langages informatiques nous aident à obtenir des résultats difficiles à obtenir manuellement. Ces langages de haut niveau fonctionnent sur une structure définie de commandes. L'une des structures de base des commandes utilisées dans les langages de haut niveau sont les « boucles ».

Une boucle est une commande qui a tendance à se répéter pour obtenir le résultat souhaité. En d'autres termes, une commande de programmation qui se répète soit le nombre de fois connu, soit le nombre de fois inconnu pour remplir certaines conditions est définie comme une boucle.

Il existe différents types de boucles telles que la boucle for, la boucle while, la boucle if, la boucle if-else, la boucle if-else-if, etc. Mais les boucles les plus couramment utilisées sont les boucles for et while.

Boucle for vs boucle While

La différence entre la boucle for et la boucle while est que dans la boucle for, le nombre d'itérations à faire est déjà connu et est utilisé pour obtenir un certain résultat tandis que dans la boucle while, la commande s'exécute jusqu'à ce qu'une certaine condition soit atteinte et que la déclaration soit prouvée. être faux.

Tableau de comparaison entre la boucle For et la boucle While (sous forme tabulaire)

Paramètre de comparaison Pour boucle Alors que la boucle
Commander La structure de la boucle for est –for(condition initiale; nombre d'itérations){//corps de la boucle } Structure de la boucle while is-While(condition){statements;//body}
Itérations Itère un nombre prédéfini de fois. Itère jusqu'à ce qu'une condition soit remplie.
État En l'absence de condition, la boucle itère un nombre infini de fois jusqu'à ce qu'elle atteigne la commande break. En l'absence de condition, la boucle while affiche une erreur.
Initialisation L'initialisation dans la boucle for n'est effectuée qu'une seule fois au démarrage du programme. L'initialisation est effectuée à chaque itération de la boucle.
Utiliser Utilisé pour obtenir le résultat uniquement lorsque le nombre d'itérations est connu. Utilisé pour satisfaire la condition lorsque le nombre d'itérations est inconnu.

Qu'est-ce que la boucle For ?

Une boucle dans laquelle l'instruction de contrôle est exécutée un nombre prédéterminé de fois pour obtenir le résultat est appelée boucle for. On peut dire que la boucle for est une commande répétitive.

Dans la boucle for, la commande est contrôlée par une variable. A chaque itération de la boucle, la variable prédéfinie obtient une nouvelle valeur.

La boucle For est un ensemble de trois segments-

Lors de l'initialisation de la boucle for, une valeur de départ pour la variable doit être déclarée. Cette boucle ne nécessite une initialisation qu'une seule fois. Après l'initialisation, le compilateur vérifie si la condition est vraie ou non, et si elle est vraie, la boucle continue d'itérer jusqu'à ce que le nombre prédéfini d'itérations soit obtenu.

Qu'est-ce que la boucle While ?

Une boucle while se produit lorsque la commande est itérée un nombre incertain de fois jusqu'à ce que la condition soit vraie. Une fois la condition prouvée fausse, l'itération de la commande s'arrête. L'initialisation dans la boucle while est effectuée à chaque itération de la boucle. Le compilateur vérifie la condition et si elle s'avère fausse, la boucle passe à l'instruction suivante.

Une boucle while fonctionne sur la syntaxe suivante–

Si la condition de départ dans la boucle while est manquante, la boucle est itérée à l'infini. Dans la boucle while, aucune nouvelle valeur n'est créée pour la variable, seule la condition est satisfaite. Dans la boucle while, la condition est vérifiée avant l'itération, elle est donc également connue sous le nom de boucle de pré-test.

Principales différences entre Boucle For et Boucle While

Conclusion

Les boucles sont ainsi un ensemble de commandes à utiliser selon la structure prédéfinie. Si la structure de la boucle est incorrecte, la programmation affichera l'erreur de syntaxe. Les boucles s'exécutent soit pour obtenir un résultat, soit pour satisfaire une condition ou un ensemble de conditions. C'est un élément fondamental des langages de programmation.

La structure en boucle pose une question pendant l'exécution et s'exécute jusqu'à ce que la réponse soit satisfaisante. La même question est répétée jusqu'à ce que la nouvelle déclaration soit appliquée. Le résultat du processus de bouclage s'exécute en continu jusqu'à ce que le programme atteigne un point d'arrêt. Si le point de rupture n'est pas atteint, cela entraînera le plantage du programme.

La boucle for et la boucle while sont des instructions conditionnelles. La boucle For est une commande à une seule ligne à exécuter de manière répétée et la boucle While peut être une commande à une seule ligne ou peut contenir diverses commandes pour une seule condition.

La boucle for et la boucle while jouent toutes les deux un rôle important dans les langages informatiques pour obtenir des résultats. Si la syntaxe de la commande est correcte, la condition est atteinte.

Différence entre la boucle For et la boucle While (avec table)