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: APPRENDRE LE JAVA #5 - LES BOUCLES (FOR, FOREACH, WHILE..) 2024, Novembre
Anonim

Différence clé - for Loop vs foreach Loop

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é 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 à écrire. Les boucles for et foreach sont utilisées pour répéter un ensemble d'instructions, mais la syntaxe est différente. La principale 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 ne s'applique qu'aux tableaux et aux collections.

Qu'est-ce que la boucle ?

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 se produit 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. A 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 tableau1 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 tableau1 est affiché. 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 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 la boucle foreach ?

La boucle foreach est un moyen pratique de récupérer les éléments d'un tableau ou d'une collection. Il peut être utilisé comme une alternative à la boucle for a. 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 à l'intérieur de la boucle pour chaque

}

La collection est le tableau ou la collection qui doit être itérée. L'item 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 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 ?

for Loop vs foreach Loop

La boucle for est une structure de contrôle pour spécifier l'itération qui permet au code d'être exécuté de façon répétée. 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éments
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.
Utilisation
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é - for 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 accomplir 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 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 ne s'applique qu'aux tableaux et aux collections.

Conseillé: