Menu
CoddyTech

İç İç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 kararlar vermek için bir switch ifadesini başka birinin içine yerleştirmenizi sağlar.

Temel bir iç içe switch oluştur:

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 düşmeyi önlemek için break ifadelerini her zaman ekleyin.

Uygun girintileme kullanarak kodunu okunabilir tutmayı unutma.

challenge icon

Görev

Orta

calculatePrice adlı bir metot oluşturun:

  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 ekleyin
      • Premium: Taban fiyata $100 ekleyin
      • Luxury: Taban fiyata $250 ekleyin
    • Clothing için:
      • Basic: Taban fiyata $10 ekleyin
      • Premium: Taban fiyata $50 ekleyin
      • Luxury: Taban fiyata $100 ekleyin
    • Food için:
      • Basic: Taban fiyatı değiştirmeyin
      • Premium: Taban fiyata $15 ekleyin
      • Luxury: Taban fiyata $30 ekleyin
    • Diğer ürün türleri veya kademeleri için taban fiyatı değiştirmeden döndürün

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