Différence entre boucle et boucle foreach

Différence clé - pour Loop vs foreach Loop
 

For loop et foreach loop sont des structures de contrôle utilisées pour répéter un bloc d'instructions. Il existe des structures de contrôle de répétition dans la programmation pour exécuter un bloc d'instructions à plusieurs reprises. Une structure de contrôle commune est pour une boucle. Une boucle for est une structure de flux de contrôle utilisée pour l'itération qui permet au code d'être exécuté de manière répétée. Il contient l'initialisation, l'expression de test et l'expression de mise à jour. Les instructions à répéter sont incluses dans les accolades. La boucle foreach est améliorée pour une boucle. Cela augmente la lisibilité du code et il est facile d’écrire. Les boucles for et foreach sont toutes deux utilisées pour répéter un ensemble d'instructions, mais la syntaxe est différente. le différence clé entre boucle et boucle foreach est que le La boucle for est une structure de contrôle à usage général tandis que la boucle foreach est une boucle for améliorée qui s'applique uniquement aux tableaux et aux collections..

CONTENU

1. Vue d'ensemble et différence clé
2. Ce qui est pour la boucle
3. Qu'est-ce qu'une boucle?
4. Similitudes entre for Loop et foreach Loop
5. Comparaison côte à côte - Boucle vs Foreach Boucle sous forme tabulaire
6. Résumé

Ce qui est pour la boucle?

La boucle for est une structure de répétition commune. Il est utile de parcourir un énoncé ou un ensemble d’énoncés dans le programme. La syntaxe de la boucle for est la suivante.

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

// code dans la boucle for

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

Figure 01: Programme avec les boucles for et foreach

Selon le programme ci-dessus, le tableau 1 peut stocker plusieurs éléments de type entier. Dans la boucle for, le i est 0. Il est inférieur à 5. Ainsi, le 0ème élément d'index du tableau 1 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. Elle est inférieure à 5. Ainsi, le 1ème élément d'index du tableau 1 est imprimé. Encore une fois, le i est incrémenté. Ce processus continue. Lorsque la valeur i devient 5, l'expression de test est fausse car elle n'est pas inférieure à 5. Donc, la boucle se termine.

Qu'est-ce qu'une boucle??

La boucle foreach est un moyen pratique d'extraire des éléments d'un tableau ou d'une collection. Il peut être utilisé comme alternative à la boucle. Elle est appelée boucle foreach car elle effectue une itération sur chaque élément du tableau ou de la collection. La syntaxe de la boucle foreach est la suivante.

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

// code à l'intérieur de la boucle for each

La collection est le tableau ou la collection qui doit être itéré. L'élément est l'élément unique de la collection. La boucle foreach parcourt chaque élément et stocke cet élément dans l'élément variable. Puis exécute les instructions à l'intérieur de la boucle foreach.

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

Quelle est la similitude entre for Loop et foreach Loop?

  • For loop et foreach loop peuvent être utilisés pour exécuter plusieurs fois un ensemble d'instructions.

Quelle est la difference entre for loop et foreach Loop?

pour Loop vs foreach Loop

La boucle for est une structure de contrôle permettant de spécifier l'itération permettant l'exécution répétée du code.. La boucle foreach est une structure de contrôle permettant de parcourir les éléments d’un tableau ou d’une collection..
 Récupération d'élément
Une boucle for 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 d'éléments particulier.
Lisibilité
La boucle for est plus difficile à lire et à écrire que la boucle foreach. La boucle foreach est plus facile à lire et à écrire que la boucle for.
 Usage
La boucle for est utilisée comme une boucle d'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 for est couramment utilisée pour réaliser cette tâche. Une boucle for est une structure de flux de contrôle utilisée pour l'itération qui permet au code d'être exécuté de manière répétée. La boucle foreach est améliorée pour une boucle facile à lire et à écrire. La différence entre la boucle for et la boucle foreach réside dans le fait que la boucle for est une structure de contrôle à usage général, tandis que la boucle foreach est une boucle for améliorée applicable uniquement aux tableaux et aux collections.

Référence:

1.Programiz, Java pour chaque boucle (amélioré pour la boucle). Disponible ici