Menu
Coddy logo textTech

İç İçe Switch İfadeleri

Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 11 / 66.

İç içe switch ifadeleri, daha karmaşık karar verme işlemleri için bir switch ifadesini başka bir switch ifadesinin içine yerleştirmenizi sağlar.

Oluşturma temel iç içe switch:

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;
}

Bir sonraki case’e istemeden geçişi önlemek için her zaman break ifadelerini ekleyin.

Uygun girintileme kullanarak kodunuzu okunabilir tutmayı unutmayın.

challenge icon

Görev

Orta

calculatePrice adlı bir yöntem oluşturun. Bu yöntem:

  1. Üç parametre alır:
    • productType (string): "Electronics", "Clothing" veya "Food" değerlerinden biri
    • productTier (string): "Basic", "Premium" veya "Luxury" değerlerinden biri
    • basePrice (int): Ürünün başlangıç fiyatı
  2. Bu kuralları uyguladıktan sonra nihai fiyatı (int) döndürür:
    • Electronics için:
      • Basic: Taban fiyata $50 ekle
      • Premium: Taban fiyata $100 ekle
      • Luxury: Taban fiyata $250 ekle
    • Clothing için:
      • Basic: Taban fiyatı değiştirme
      • Premium: Taban fiyata $50 ekle
      • Luxury: Taban fiyata $100 ekle
    • Food için:
      • Basic: Taban fiyatı değiştirme
      • Premium: Taban fiyata $15 ekle
      • Luxury: Taban fiyata $30 ekle
    • Başka herhangi bir ürün türü veya seviyesi için taban fiyatı değiştirmeden döndür

Kendin dene

public class CalculatePrice
{
    // calculatePrice metodunu uygulayın
    public static int calculatePrice(string productType, string productTier, int basePrice)
    {
        // Kodunuzu buraya yazın
        
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online C# derleyicisi