Avant de sauter dans la différence entre la boucle for et while, nous devons d’abord comprendre le concept de boucle. Si vous aimez la programmation, vous connaissez déjà les boucles. On va essayer de faire court. Presque tous les langages de programmation ont un concept appelé boucle, qui aide à exécuter un seul bloc de code plusieurs fois. 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 à travers des structures de données ou la traversée 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 fonctionne 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, soit 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, alors que parfois, elle est inconnue et la boucle est répétée jusqu’à ce que la condition soit vraie. For et While sont les instructions générales de contrôle de boucle utilisées dans la programmation C, ainsi que la boucle Do-While. Nous examinons en détail les deux boucles contrôlées par l’entrée pour comprendre la différence entre les deux.
Qu’est-ce que For Loop?
Une boucle for est une instruction de contrôle d’entrée utilisée pour l’exécution répétée de certaines instructions ainsi que le test répété pour qu’une valeur définie de l’expression soit vraie ou fausse. La boucle for est utilisée pour des boucles définies lorsque le nombre d’itérations est connu. Les boucles définies sont celles qui boucleront un nombre spécifique de fois. Les boucles For ne sont utilisées que pour raccourcir légèrement le code, mais aussi pour faciliter la lecture des autres programmeurs C. Cela semble approprié lorsque l’initialisation et l’incrément sont logiquement liées et sont des instructions uniques. L’instruction for utilise une variable de contrôle de boucle, vous fournissant automatiquement trois actions dans une instruction compacte : Initialisation, Évaluation et Incrémentation.
Qu’est-ce que la boucle While?
Contrairement à la boucle for, la boucle while est utilisée pour les boucles indéfinies où le nombre d’itérations n’est pas connu. Cela signifie que la boucle continuera à s’exécuter un nombre infini de fois jusqu’à ce que et à moins que la condition ne soit satisfaite. C’est l’instruction de contrôle de boucle la plus simple utilisée en programmation C pour exécuter des boucles indéfinies. Il exécute une instruction target à plusieurs reprises tant que la condition donnée est vraie. C’est la boucle la plus basique de la 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 passe le contrôle à l’instruction immédiatement après la boucle while. C’est approprié car vous ne savez pas exactement combien de fois l’utilisateur veut répéter la boucle.
Différence entre les boucles For et While
Basics
– Bien que for et while soient des boucles de contrôle d’entrée utilisées pour exécuter un ou plusieurs blocs de code à plusieurs reprises, elles diffèrent par leurs fonctionnalités. 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 connaissez exactement le nombre de fois où la boucle doit être répétée. Au contraire, la boucle while est 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 de « for loop » est la suivante :
for(Expression 1; Expression 2; Expression 3)
{ // déclarations ….
}
Ici, Expression 1 = Instruction d’initialisation ; Expression 2 = Condition pour une boucle ; et Expression 3 = Instruction de mise à jour.
La syntaxe de « boucle while » est «
while(condition)
{ // déclaration(s))…
}
Ici, l’instruction peut être une seule ou un bloc d’instructions. La boucle continuera à s’exécuter jusqu’à ce que la condition soit vraie et se terminera une fois que la condition est fausse.
Use
– La boucle for est utilisée lorsqu’un utilisateur souhaite 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 du nombre exact de fois où la boucle va être répétée. La boucle while continuera à s’exécuter un nombre infini de fois jusqu’à ce que la condition soit remplie.
Condition
Boucle For vs While : Tableau comparatif
Résumé de Pour vs. While Loop
Bien que les deux boucles de contrôle d’entrée soient assez similaires et qu’elles servent essentiellement le même but, l’anatomie d’une boucle for est légèrement différente d’une boucle while. Une boucle while n’a pas de variable de contrôle de boucle intégrée comme il en existe avec la boucle for; à la place, une expression doit être spécifiée de la même manière qu’une expression de test spécifiée dans une boucle for. Cependant, avec une boucle while, l’expression est spécifiée pour évaluer la condition à une valeur Vraie ou fausse. Contrairement à la boucle for, la boucle while est utilisée lorsque nous n’avons aucune idée du nombre de fois où la boucle sera exécutée.
- Auteur
- Articles récents
En dehors de sa vie professionnelle, Sagar aime se connecter avec des personnes de cultures et d’origines différentes. Vous pouvez dire qu’il est curieux de nature. Il croit que tout le monde est une expérience d’apprentissage et cela apporte une certaine excitation, une sorte de curiosité de continuer. Cela peut sembler idiot au début, mais cela vous relâche après un certain temps et vous permet de commencer plus facilement des conversations avec de parfaits inconnus – c’est ce qu’il a dit. »
- Différence Entre Col de Cygne et Sellette d’Attelage – 21 Mars 2021
- Différence Entre Trans Am et Firebird – 20 mars 2021
- Différence Entre PCIe et SATA – Mars 20, 2021