C# Dersleri

C# Dersleri #6: Karar Mekanizmaları: if, else if, else ve Ternary Operatörü (?:)

• 📅 4 Kasım 2026 • ⏳ 2 dk okuma
📑 İçindekiler Rehberi

    Yazılımlara akıl katan dallanma mantığını, temiz if-else kurgusunu ve tek satırda karar vermeyi sağlayan ternary operatörünü öğreniyoruz.

    🎯 6. Günün Hedefleri:

    • if ve else if bloklarının çalışma mantığı.
    • İç içe (nested) if bloklarından kaçınma (Guard Clauses deseni).
    • Ternary operatörü (koşul ? doğru : yanlış) ile temiz kod.
    • Scope (süslü parantez) kuralları.

    1. Temiz Karar Yapıları ve Ternary

    Okunabilir kod yazmak için karmaşık if blokları yerine erken dönüş (Guard Clause) veya ternary tercih edilir.

    int notOrtalamasi = 85;
    
    // Klasik if-else
    if (notOrtalamasi >= 90)
        Console.WriteLine("AA");
    else if (notOrtalamasi >= 80)
        Console.WriteLine("BA");
    else
        Console.WriteLine("Geçti");
    
    // Ternary Operatörü
    string durum = (notOrtalamasi >= 50) ? "Başarılı" : "Kaldı";
    Console.WriteLine($"Durum: {durum}");

    💪 6. Gün Pratik Görevi (Challenge)

    Bir ürünün stok adedine göre: 0 ise “Tükendi”, 10’dan az ise “Kritik Stok”, aksi halde “Stokta Var” yazdıran if-else yapısını kurun.

    İpucu: Kontrolleri en özel durumdan (0) genele doğru sıralayın.

    « Önceki Ders (#5)
    Tüm Müfredat (Ders 6 / 100) →
    Sıradaki: #7 switch-case Yapısı ve Modern switch Expressions ⏳

    Bilişim teknolojileri, sistem yönetimi, bulut bilişim ve modern yazılım mimarileri üzerine çalışan mühendis & teknik yazar.

    İlgili Diğer Teknik Makaleler

    ÖNERİLENLER

    Fikirlerinizi ve Yorumunuzu Paylaşın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir