Menu
Coddy logo textTech

Instructions Switch imbriquées

Fait partie de la section Logique & Flux du Journey C# de Coddy. Leçon 11 sur 66.

Les instructions switch imbriquées vous permettent de placer une instruction switch à l’intérieur d’une autre pour prendre des décisions plus complexes.

Créez un switch imbriqué de base :

string department = "Sales";
string level = "Senior";

switch (department)
{
    case "Sales":
        switch (level)
        {
            case "Junior":
                Console.WriteLine("Sales Junior");
                break;
            case "Senior":
                Console.WriteLine("Sales Senior");
                break;
        }
        break;
    case "IT":
        switch (level)
        {
            case "Junior":
                Console.WriteLine("IT Junior");
                break;
            case "Senior":
                Console.WriteLine("IT Senior");
                break;
        }
        break;
}

Incluez toujours des instructions break pour empêcher la continuation vers le case suivant.

N’oublie pas de garder ton code lisible avec une indentation appropriée.

challenge icon

Défi

Moyen

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

  1. Prend trois paramètres :
    • productType (chaîne) : soit "Electronics", "Clothing", soit "Food"
    • productTier (chaîne) : soit "Basic", "Premium", soit "Luxury"
    • basePrice (entier) : le prix de départ du produit
  2. Renvoie le prix final (entier) après application des règles suivantes :
    • Pour Electronics :
      • Basic : ajoutez 50 $ au prix de base
      • Premium : ajoutez 100 $ au prix de base
      • Luxury : ajoutez 250 $ au prix de base
    • Pour Clothing :
      • Basic : ajoutez 10 $ au prix de base
      • Premium : ajoutez 50 $ au prix de base
      • Luxury : ajoutez 100 $ au prix de base
    • Pour Food :
      • Basic : aucun changement au prix de base
      • Premium : ajoutez 15 $ au prix de base
      • Luxury : ajoutez 30 $ au prix de base
    • Pour tout autre type ou niveau de produit, renvoyez le prix de base sans modification

Essayez vous-même

public class CalculatePrice
{
    // Implémentez la méthode calculatePrice
    public static int calculatePrice(string productType, string productTier, int basePrice)
    {
        // É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

Entraînez-vous par vous-même : Compilateur C# en ligne