Menu
Coddy logo textTech

Boucle Foreach

Fait partie de la section Fondamentaux du Journey C# de Coddy — leçon 65 sur 69.

La boucle foreach, également connue sous le nom de boucle for améliorée, offre un moyen plus simple d'itérer à travers les tableaux et les collections. Elle gère automatiquement l'indexation et la récupération des éléments, rendant le code plus lisible et moins sujet aux erreurs.

Voici la syntaxe de base d'une boucle foreach :

foreach (data_type element in array_or_collection) {
    // Code à exécuter pour chaque élément
}
  • data_type: Le type d'éléments dans le tableau ou la collection.
  • element: Une variable qui contiendra l'élément actuel à chaque itération.
  • array_or_collection: Le tableau ou la collection sur lequel vous souhaitez itérer.

Voici un exemple :

int[] numbers = {1, 2, 3, 4, 5};
foreach (int number in numbers) {
    Console.WriteLine(number);
}

Dans cet exemple, la boucle parcourt le tableau numbers. À chaque itération, l'élément actuel est assigné à la variable number, et le code à l'intérieur de la boucle est exécuté. La sortie sera :

1
2
3
4
5

La boucle foreach est particulièrement utile lorsque vous avez besoin d'accéder à chaque élément d'une collection sans modifier la collection elle-même. Elle simplifie le code et le rend plus lisible.

challenge icon

Défi

Facile

Créez un programme qui effectue les opérations suivantes :

  1. Initialise un tableau de chaînes de caractères nommé fruits avec les valeurs "apple", "banana", "orange", "grape", et "kiwi".
  2. Utilise une boucle foreach pour itérer sur le tableau fruits.
  3. À chaque itération, affiche le fruit actuel en majuscules en utilisant la méthode ToUpper() : someString.ToUpper()

Aide-mémoire

La boucle foreach offre un moyen plus simple de parcourir les tableaux et les collections sans indexation manuelle :

foreach (data_type element in array_or_collection) {
    // Code à exécuter pour chaque élément
}

Exemple avec un tableau d'entiers :

int[] numbers = {1, 2, 3, 4, 5};
foreach (int number in numbers) {
    Console.WriteLine(number);
}

La boucle foreach gère automatiquement l'indexation et la récupération des éléments, ce qui rend le code plus lisible et moins sujet aux erreurs.

Essayez vous-même

using System;

public class Program {
    public static void Main(string[] args) {
        // Initialiser le tableau de fruits
        

        // Utiliser une boucle foreach pour parcourir le tableau
        
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux