Boucle Foreach
Fait partie de la section Fondamentaux du Journey C# de Coddy. Leçon 66 sur 70.
La boucle foreach, également appelée boucle for améliorée, offre une manière plus simple de parcourir les tableaux et les collections. Elle 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.
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 des éléments dans le tableau ou la collection.element: Une variable qui contiendra l’élément courant à chaque itération.array_or_collection: Le tableau ou la collection sur laquelle tu veux 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é. Le résultat sera :
1
2
3
4
5La boucle foreach est particulièrement utile lorsque tu dois accéder à chaque élément d’une collection sans modifier la collection elle-même. Elle simplifie le code et le rend plus lisible.
Défi
FacileCrée un programme qui effectue les opérations suivantes :
- Initialise un tableau de chaînes nommé
fruitsavec les valeurs"apple","banana","orange","grape"et"kiwi". - Utilise une boucle
foreachpour parcourir le tableaufruits. - À chaque itération, affiche le fruit actuel en majuscules à l’aide de la méthode
ToUpper():someString.ToUpper()
Essayez vous-même
using System;
public class Program {
public static void Main(string[] args) {
// Initialisez le tableau fruits
// Utilisez une boucle foreach pour parcourir le tableau
}
}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
4Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiques7Entrées/Sorties de base
Sortie de baseInterpolation de chaînesLecture d'entréeParserRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourParamètres optionnelsRécapitulatif - Fonction de validationMéthodes Void13Itération sur les collections
Utilisation de la boucle ForBoucle ForeachOpérations courantes sur les tableaux5Opérateurs Partie 2
Opérateurs de comparaisonOpérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 33Variables - Partie 2
VarConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting6Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle ForBoucle WhileBoucle Do WhileBreakContinueBoucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Opérations sur les chaînes
Méthodes de chaînes - Partie 1Méthodes de chaînes - Partie 2Formatage de chaînesEntraînez-vous par vous-même : Compilateur C# en ligne