Différence Entre La Boucle For Et La Boucle Foreach

Table des matières:

Différence Entre La Boucle For Et La Boucle Foreach
Différence Entre La Boucle For Et La Boucle Foreach

Vidéo: Différence Entre La Boucle For Et La Boucle Foreach

Vidéo: Différence Entre La Boucle For Et La Boucle Foreach
Vidéo: Tutoriel PHP: les boucles while, do while, for et foreach - Développement 2024, Mai
Anonim

Différence clé - boucle for vs boucle foreach

Les boucles for et foreach 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 encore et encore. 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é à plusieurs reprises. 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 à écrire. Les boucles for et foreach sont utilisées pour répéter un ensemble d'instructions, mais la syntaxe est différente. Le différence clé entre la boucle for 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 for améliorée qui s'applique uniquement aux tableaux et aux collections.

CONTENU

1. Aperçu et différence clé

2. Qu'est-ce que la boucle for

3. Qu'est-ce que la boucle foreach

4. Similitudes entre la boucle for et la boucle foreach

5. Comparaison côte à côte - boucle for vs boucle foreach sous forme tabulaire

6. Résumé

Qu'est-ce que pour Loop?

La boucle for est une structure de répétition courante. Cela aide à parcourir une instruction ou un ensemble d'instructions dans le programme. La syntaxe de la boucle for est la suivante.

for (initialisation; expression de test; expression de mise à jour) {

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

}

L'initialisation a lieu en premier. Ensuite, l'expression de 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 à nouveau évaluée. 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 de test devienne fausse. Lorsqu'il devient faux, la boucle for se termine.

Différence entre la boucle for et la boucle foreach
Différence entre la boucle for et la boucle foreach

Figure 01: Programme avec boucle for et boucle foreach

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

Qu'est-ce que foreach Loop?

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 une alternative à la boucle for. Elle est appelée boucle foreach car elle parcourt chaque élément du tableau ou de la collection. La syntaxe de la boucle foreach est la suivante.

for (élément de type de données: collection) {

// code dans le for each loop

}

La collection est le tableau ou la collection qui doit être itérée. 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. Exécute ensuite les instructions à l'intérieur de la boucle foreach.

Selon le programme ci-dessus, le tableau1 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 plus facile à écrire. Par conséquent, il est connu sous le nom de «boucle for améliorée».

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

Les boucles for et foreach peuvent être utilisées pour exécuter plusieurs fois un ensemble d'instructions

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

Diff article au milieu avant la table

pour Loop vs foreach Loop

La boucle for est une structure de contrôle pour spécifier une itération qui permet au code d'être exécuté à plusieurs reprises. La boucle foreach est une structure de contrôle pour 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 particulier d'éléments.
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 à 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é à plusieurs reprises. 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 qui s'applique uniquement aux tableaux et aux collections.

Recommandé: