0Pricing
C# Academy · Ders

Switch İfadeleri

Karmaşık koşullu mantığı switch ifadeleriyle basitleştirin

Switch İfadeleri, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 5 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 5 dersten oluşur.

Seçim İfadelerine Giriş

Seçim İfadeleri

Sonraki derse hoş geldiniz! Bu derste, C# programlarınızdaki karmaşık koşullu mantığı basitleştirmek için seçim ifadelerini nasıl kullanacağınızı öğreneceksiniz. Haydi başlayalım!

Switch İfadeleri — resim 1

Seçim İfadeleri Nedir?

Seçim İfadeleri Nedir?

Seçim ifadeleri, bir değişkeni birden çok durumla karşılaştırmanıza ve duruma bağlı olarak belirli kodları çalıştırmanıza olanak tanır. Bunlar, birden çok koşul ifadesi kullanmaya göre daha temiz bir seçenektir.

Önemli Nokta: Tek bir değişkeni birden çok değerle karşılaştırmanız gerektiğinde seçim ifadelerini kullanın.

Seçim İfadesinin Söz Dizimi

Seçim İfadesinin Söz Dizimi

Bir seçim ifadesinin temel söz dizimi şöyledir:

switch (variable) {

case value1:

// code;

break;

case value2:

// code;

break;

default: // code; }

Örnek:

using System;

class Program {
    static void Main() {
        string day = "Monday";

        switch (day) {
            case "Monday":
                Console.WriteLine("Start of the work week!");
                break;
            case "Friday":
                Console.WriteLine("Last workday of the week!");
                break;
            default:
                Console.WriteLine("Midweek day.");
                break;
        }
    }
}

Varsayılan Durum

Varsayılan Durum

default durumu, başka hiçbir durum eşleşmediğinde çalıştırılır. Bu, if-else ifadesindeki else bloğuna benzer.

Örnek:

Önemli Nokta: Beklenmeyen değerleri ele almak için her zaman bir default durumu ekleyin.

using System;

class Program {
    static void Main() {
        int number = 10;

        switch (number) {
            case 1:
                Console.WriteLine("Number is one.");
                break;
            case 2:
                Console.WriteLine("Number is two.");
                break;
            default:
                Console.WriteLine("Number is neither one nor two.");
                break;
        }
    }
}

Birden Çok Durum İçeren Seçim İfadeleri

Birden Çok Durum İçeren Seçim İfadeleri

Aynı kod bloğunu çalıştırmak için birden çok durumu gruplayabilirsiniz. Örnek:

İpucu: Durumları gruplamak kod tekrarını önler.

using System;

class Program {
    static void Main() {
        char grade = 'B';

        switch (grade) {
            case 'A':
            case 'B':
                Console.WriteLine("Good job!");
                break;
            case 'C':
                Console.WriteLine("You passed.");
                break;
            default:
                Console.WriteLine("Invalid grade.");
                break;
        }
    }
}

Tamsayı Aralıklarıyla Seçim İfadelerini Kullanma

Tamsayı Aralıklarıyla Seçim İfadelerini Kullanma

C# dilindeki seçim ifadeleri aralıkları doğrudan desteklemez; ancak aralık tabanlı koşullar için switch ifadesini başka mantıklarla birleştirebilirsiniz. Örnek:

Önemli Nokta: Durumlara koşul eklemek için when kullanın.

using System;

class Program {
    static void Main() {
        int age = 25;

        switch (age) {
            case int n when (n >= 0 && n <= 12):
                Console.WriteLine("Child");
                break;
            case int n when (n >= 13 && n <= 19):
                Console.WriteLine("Teenager");
                break;
            case int n when (n >= 20):
                Console.WriteLine("Adult");
                break;
            default:
                Console.WriteLine("Invalid age.");
                break;
        }
    }
}

Seçim İfadeleri Ne Zaman Kullanılır?

Seçim İfadeleri Ne Zaman Kullanılır?

Seçim ifadeleri şu durumlarda en kullanışlıdır:

  • Tek bir değişkeni birden çok değerle karşılaştırmanız gerektiğinde.
  • Değişken değerleri birbirinden ayrı olduğunda (örneğin sayılar, dizeler veya karakterler).
  • Birden çok koşul ifadesine temiz ve okunabilir bir alternatif istediğinizde.

İpucu: Çok sayıda koşul içeren karmaşık mantık için seçim ifadelerini kullanmaktan kaçının.

Uygulama Görevi

Uygulama Görevi

Kullanıcıdan 1 ile 7 arasında bir sayı girmesini isteyen ve haftanın karşılık gelen gününü yazdıran bir Program yazın. Örnek:

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter a number (1-7):");
        int day = int.Parse(Console.ReadLine());

        switch (day) {
            case 1:
                Console.WriteLine("Monday");
                break;
            case 2:
                Console.WriteLine("Tuesday");
                break;
            case 3:
                Console.WriteLine("Wednesday");
                break;
            case 4:
                Console.WriteLine("Thursday");
                break;
            case 5:
                Console.WriteLine("Friday");
                break;
            case 6:
                Console.WriteLine("Saturday");
                break;
            case 7:
                Console.WriteLine("Sunday");
                break;
            default:
                Console.WriteLine("Invalid input. Enter a number between 1 and 7.");
                break;
        }
    }
}

Harika İş Çıkardınız!

Harika İş Çıkardınız!

Tebrikler! C# dilinde koşullu mantığı basitleştirmek için seçim ifadelerini nasıl kullanacağınızı öğrendiniz. Sonraki derste dizileri inceleyecek ve veri koleksiyonlarını verimli bir şekilde nasıl yöneteceğinizi öğreneceğiz. Kod yazmaya devam edelim!

Switch İfadeleri — resim 10

Sıkça Sorulan Sorular

“Switch İfadeleri” dersi ücretsiz mi?

Evet — “Switch İfadeleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 5 dersten oluşur.

“Switch İfadeleri” dersinde ne öğreneceğim?

Karmaşık koşullu mantığı switch ifadeleriyle basitleştirin C# Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

C# Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te C# Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 5 dersinin 3. dersidir.

“Switch İfadeleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu C# Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her C# Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Denetim Akışı: If-Else İfadeleri
  2. C#'ta Döngüler: For, While ve Do-While
  3. Switch İfadeleri
  4. Dizilere Giriş
  5. Dizelerle Çalışma
← C# Academy Sayfasına Dön