Différence entre pour la boucle et la boucle foreach

Différence entre pour la boucle et la boucle foreach

Différence clé - pour Loop vs Foreach Loop
 

Les deux pour Loop et Foreach Loop sont des structures de contrôle qui sont utilisées pour répéter un bloc de déclarations. Il existe des structures de contrôle de répétition dans la programmation pour exécuter un bloc de déclarations encore et encore. Une structure de contrôle commune est pour une boucle. A pour la boucle est une structure de flux de contrôle utilisée pour l'itération qui permet à le code d'être exécuté à plusieurs reprises. Il contient l'initialisation, l'expression du test et l'expression de mise à jour. Les déclarations à répéter sont incluses dans les accolades bouclées. La boucle foreach est améliorée pour une boucle. Il augmente la lisibilité du code, et il est facile d'écrire. À la fois pour Loop et Foreach Loop sont utilisés pour répéter un ensemble de déclarations, mais la syntaxe est différente. Le différence clé entre pour la boucle et la boucle foreach est que le Car Loop est une structure de contrôle à usage général tandis que la boucle FOREEAC est une boucle améliorée qui est applicable uniquement aux tableaux et collections.

CONTENU

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

Qu'est-ce que pour Loop?

La boucle pour est une structure de répétition commune. Il aide à parcourir une déclaration ou un ensemble de déclarations dans le programme. La syntaxe de la boucle FOR est la suivante.

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

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

L'initialisation se produit en premier. Ensuite, l'expression du test est vérifiée. Si la réponse évaluée est vraie, le code à l'intérieur de la boucle pour l'exécution. À la fin de la dernière déclaration de la boucle FOR, l'expression de mise à jour est évaluée. Ensuite, l'expression du test est à nouveau évaluée. Si c'est vrai, le code à l'intérieur de la boucle pour l'exécution. À la fin de la boucle FOR, l'expression de mise à jour est à nouveau évaluée et vérifiée avec l'expression du test. Ce processus se répète jusqu'à ce que l'expression du test devienne fausse. Quand il devient faux, la boucle pour se termine.

Figure 01: Programme avec Loop et Foreach Loop

Selon le programme ci-dessus, le Array1 peut stocker plusieurs éléments de type entier. Dans la boucle pour, le i est 0. C'est moins de 5. Ainsi, l'élément index du 0e index est imprimé. C'est le numéro 10. Ensuite, le i est incrémenté en raison de l'expression de mise à jour. Maintenant, la valeur I est 1. C'est moins de 5. Ainsi, le 1ème élément d'index du Array1 est imprimé. Encore une fois le i est incrémenté. Ce processus continue.  Lorsque la valeur I devient 5, l'expression du test est fausse car elle n'est pas inférieure à 5. Donc, la boucle se termine.

Qu'est-ce que la boucle foreach?

La boucle Foreach est un moyen pratique de récupérer des éléments d'un tableau ou d'une collection. Il peut être utilisé comme alternative à la boucle pour une boucle. Il est appelé la boucle foreach car il itère à travers chaque élément du tableau ou de la collection. La syntaxe de la boucle foreach est la suivante.

pour (Type de données élément: collection)

// code à l'intérieur de la boucle pour chaque

La collection est le tableau ou la collection qui devrait être itéré à travers. L'article est l'élément unique de la collection. La boucle foreach itère à travers chaque élément et stocke cet élément de l'élément variable. Exécute ensuite les instructions à l'intérieur de la boucle foreach.

Selon le programme ci-dessus, l'Array1 stocke plusieurs entiers. La boucle améliorée est utilisée pour parcourir les éléments du tableau. Chaque élément est stocké sur la variable I et le code à l'intérieur de la boucle Foreach s'exécute. La boucle Foreach atteint les mêmes tâches que la boucle FOR, mais elle est plus lisible et facile à écrire. Par conséquent, il est connu comme 'Enhanced pour Loop'.

Quelle est la similitude entre la boucle et la boucle foreach?

  • À la fois pour Loop et Foreach Loop peuvent être utilisés pour exécuter un ensemble de déclarations plusieurs fois.

Quelle est la différence entre pour la boucle et la boucle foreach?

Pour Loop vs Foreach Loop

La boucle FOR est une structure de contrôle pour spécifier une itération qui permet à le code d'être exécuté à plusieurs reprises. La boucle Foreach est une structure de contrôle pour traverser les articles dans un tableau ou une collection.
 Élément récupération
A pour la boucle peut être utilisée pour récupérer un ensemble particulier d'éléments. La boucle foreach ne peut pas être utilisée pour récupérer un ensemble particulier d'éléments.
Lisibilité
La boucle pour est plus difficile à lire et à écrire que la boucle foreach. La boucle foreach est plus facile à lire et à écrire que la boucle pour.
 Usage
La boucle pour est utilisée comme boucle à usage général. La boucle foreach est utilisée pour les tableaux et les collections.

Résumé - Pour Loop vs Foreach Loop

En programmation, il est parfois nécessaire de répéter le code. La boucle pour est utilisée couramment pour atteindre cette tâche. A pour la boucle est une structure de flux de contrôle utilisée pour l'itération qui permet à le code d'être exécuté à plusieurs reprises. La boucle Foreach est améliorée pour une boucle facile à lire et à écrire. La différence entre la boucle pour la boucle et la boucle foreach est que la boucle FOR est une structure de contrôle à usage général tandis que la boucle foreach est une boucle améliorée qui est applicable uniquement aux tableaux et collections.

Référence:

1.Programme, Boucle java for-een (améliorée pour la boucle). Disponible ici