Menu
Coddy logo textTech

Chaque type de boucle

Fait partie de la section Logique & Flux du Journey C# de Coddy — leçon 15 sur 66.

C# propose plusieurs types de boucles, chacun ayant des cas d'utilisation spécifiques.

Utilisez une boucle for lorsque vous avez besoin d'un contrôle précis :

// Boucle de 0 à 4
for (int i = 0; i < 5; i++)
{
    Console.WriteLine(i);
}

Utilisez une boucle while lorsque le nombre d'itérations est inconnu :

// Continuer tant que la condition est vraie
int i = 0;
while (i < 5)
{
    Console.WriteLine(i);
    i++;
}

Utilisez une boucle do-while pour l'exécuter au moins une fois :

// S'exécute toujours au moins une fois
int i = 0;
do
{
    Console.WriteLine(i);
    i++;
} while (i < 5);

Utilisez foreach pour les tableaux lorsque l'index n'est pas nécessaire :

string[] fruits = { "apple", "banana", "cherry" };
foreach (string fruit in fruits)
{
    Console.WriteLine(fruit);
}
challenge icon

Défi

Moyen

Créez une méthode appelée findWithDifferentLoops qui :

  1. Prend un tableau d'entiers et une valeur cible en paramètres
  2. Trouve l'index de la valeur cible en utilisant quatre types de boucles différents :
    • boucle for
    • boucle while
    • boucle do-while
    • boucle foreach (avec un compteur)
  3. Retourne l'index trouvé par la boucle for (-1 s'il n'est pas trouvé) sous forme d'entier

Par exemple, si la valeur cible est trouvée à l'index 2 en utilisant la boucle for, retournez 2. Si la valeur cible n'est pas trouvée dans le tableau, retournez -1.

Remarque : Vous n'avez pas besoin d'afficher de résultats - retournez simplement la valeur de l'index sous forme d'entier.

Essayez vous-même

public class FindWithDifferentLoops
{
    // Implémentez la méthode findWithDifferentLoops
    public static int findWithDifferentLoops(int[] numbers, int target)
    {
        // Écrivez votre code ici
        
    }
}
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 Logique & Flux