0Pricing
C# Academy · Leçon

Parcourir des tableaux

for et foreach.

Parcourir des tableaux est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 4 leçons au total.

Pourquoi utiliser une boucle ?

Les tableaux contiennent souvent beaucoup de valeurs, et vous ne voulez presque jamais saisir chaque index à la main. Une boucle répète automatiquement une action pour chaque élément.

Vous pouvez ainsi afficher, additionner ou vérifier toutes les valeurs en seulement quelques lignes.

La boucle for

Une boucle for utilise un compteur. Initialisez-le à 0 et continuez tant que le compteur est inférieur à Length, en l’augmentant de un à chaque fois.

Le compteur sert également d’index, ce qui vous permet d’accéder à chaque élément.

int[] nums = { 10, 20, 30 };
for (int i = 0; i < nums.Length; i++)
{
    Console.WriteLine(nums[i]);
}

Un programme for complet

Ce programme complet parcourt les couleurs et affiche chacune sur sa propre ligne.

Exécutez-le et remarquez comment la même ligne de code traite chaque élément.

string[] colors = { "red", "green", "blue" };
for (int i = 0; i < colors.Length; i++)
{
    Console.WriteLine(colors[i]);
}

La boucle foreach

Lorsque vous avez seulement besoin des valeurs et non de l’index, foreach est plus simple. Elle vous fournit chaque élément dans l’ordre.

Vous n’avez aucun compteur à gérer, ce qui réduit les risques d’erreur.

string[] colors = { "red", "green", "blue" };
foreach (string c in colors)
{
    Console.WriteLine(c);
}

foreach avec var

Vous pouvez utiliser var dans une boucle foreach pour laisser C# déterminer le type de l’élément.

La boucle reste ainsi courte tout en conservant la sécurité du typage.

int[] nums = { 1, 2, 3 };
foreach (var n in nums)
{
    Console.WriteLine(n * 2);
}

for ou foreach

Utilisez for lorsque vous avez besoin de l’index, souhaitez ignorer certains éléments ou devez modifier le tableau. Utilisez foreach lorsque vous voulez simplement lire chaque valeur.

Vous ne pouvez pas modifier la variable de boucle d’une boucle foreach pour réécrire une valeur dans le tableau ; utilisez for dans ce cas.

int[] nums = { 1, 2, 3 };
for (int i = 0; i < nums.Length; i++)
{
    nums[i] = nums[i] + 1; // updates the array
}
Console.WriteLine(nums[0]); // 2

Additionner les éléments

Une tâche courante consiste à additionner toutes les valeurs. Conservez un total courant et ajoutez-y chaque élément à l’intérieur de la boucle.

Ce modèle convient aux comptages, aux totaux et aux moyennes.

int[] nums = { 4, 8, 15 };
int total = 0;
foreach (int n in nums)
{
    total += n;
}
Console.WriteLine(total); // 27

Trouver le maximum

Pour trouver la plus grande valeur, commencez par supposer que le premier élément est le maximum, puis comparez-le à tous les autres éléments.

Chaque fois que vous trouvez une valeur plus grande, mettez à jour le maximum.

int[] nums = { 3, 9, 2, 7 };
int max = nums[0];
foreach (int n in nums)
{
    if (n > max) max = n;
}
Console.WriteLine(max); // 9

Rechercher une valeur

Vous pouvez parcourir le tableau pour vérifier si une valeur existe. Sortez de la boucle dès que vous trouvez une correspondance afin d’éviter du travail inutile.

Une variable indicatrice mémorise si l’élément a été trouvé.

string[] names = { "Ana", "Bo", "Cy" };
bool found = false;
foreach (string n in names)
{
    if (n == "Bo") { found = true; break; }
}
Console.WriteLine(found); // True

Afficher avec l’index

Vous pouvez parfois vouloir afficher aussi la position. Une boucle for vous fournit l’index en même temps que la valeur.

C’est idéal pour les listes numérotées.

string[] tasks = { "Wake", "Eat", "Code" };
for (int i = 0; i < tasks.Length; i++)
{
    Console.WriteLine((i + 1) + ". " + tasks[i]);
}

Parcourir une plage

Vous n’êtes pas obligé de parcourir tout le tableau. Modifiez le début ou la fin d’une boucle for pour ne visiter qu’une partie du tableau.

Ici, nous ignorons le premier élément en commençant à l’index 1.

int[] nums = { 10, 20, 30, 40 };
for (int i = 1; i < nums.Length; i++)
{
    Console.WriteLine(nums[i]); // 20, 30, 40
}

Vérification rapide

Testez vos connaissances sur les boucles.

Récapitulatif

Vous avez appris à parcourir les tableaux avec for (compteur et index) et foreach (chaque valeur directement).

Utilisez for lorsque vous avez besoin de l’index ou souhaitez modifier des éléments, et foreach pour des parcours simples en lecture seule. Vous avez également calculé des sommes, effectué des recherches et trouvé le maximum. Ensuite, vous travaillerez avec des grilles à l’aide de tableaux multidimensionnels.

Questions Fréquemment Posées

La leçon « Parcourir des tableaux » est-elle gratuite ?

Oui — le texte complet de « Parcourir des tableaux » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Parcourir des tableaux » ?

for et foreach. Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer C# Academy ?

Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Parcourir des tableaux » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?

Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Déclarer des tableaux
  2. Indexation et longueur
  3. Parcourir des tableaux
  4. Tableaux multidimensionnels
← Retour à C# Academy