C# Hızlı Başlangıç Kursu

C# İle Üçlü (Ternary) Operatör Kullanımı

eminbasbayan

eminbasbayan

2 dk okuma
C# İle Üçlü (Ternary) Operatör Kullanımı
🔍 Büyütmek için tıklayın

C# programlama dilinde üçlü (ternary) operatör, koşullu ifadeleri daha kısa ve okunaklı bir şekilde yazmanızı sağlayan bir yapıdır. Temelde, if-else yapısının bir kısaltması olarak düşünülebilir. Üçlü operatör, bir koşulu değerlendirir ve koşul true ise belirtilen bir değeri, false ise başka bir değeri döndürür. Bu yapı, [koşul] ? [doğruysa değer] : [yanlışsa değer] formatında kullanılır.

Temel Syntax

Üçlü operatörün genel kullanımı şu şekildedir:

var sonuc = koşul ? değer1 : değer2;

Eğer koşul true ise değer1, false ise değer2 sonuc değişkenine atanır.

Örnek Kullanım

Yaşa bağlı olarak bir kişinin yüzebilir olup olmadığını kontrol eden bir örnek üzerinden gidelim:

int yas = 4; var yuzebilirMi = yas > 10 ? "Evet" : "Hayır"; Console.WriteLine(yuzebilirMi); // "Hayır"

Bu örnekte, yas değişkeninin değeri 4 olduğu için yas > 10 koşulu false değerlendirilir ve yuzebilirMi değişkenine "Hayır" atanır. Eğer yas değerini 40 olarak değiştirirsek:

int yas = 40; var yuzebilirMi = yas > 10 ? "Evet" : "Hayır"; Console.WriteLine(yuzebilirMi); // "Evet"

Bu durumda, koşul true olduğu için yuzebilirMi değişkenine "Evet" değeri atanır ve konsola bu değer yazdırılır.

Üçlü Operatörün Avantajları

  • Kısalık ve Okunabilirlik: Koşullu ifadeleri tek bir satırda yazmanızı sağlayarak kodunuzu daha sade ve anlaşılır hale getirir.
  • Kod Düzeni: Basit if-else yapıları için daha düzenli bir alternatif sunar.
  • Atamalar ve Dönüşler: Değer atamalarında ve fonksiyonlardan değer döndürürken pratik bir çözüm sağlar.

Kullanım Sınırları

Üçlü operatör, karmaşık koşullar ve çok sayıda koşullu durum içeren senaryolarda kullanıldığında, kodun okunabilirliğini olumsuz etkileyebilir. Bu durumlarda, geleneksel if-else yapıları tercih edilmelidir.

Sonuç

C# programlama dilinde üçlü (ternary) operatör, basit koşullu ifadeleri yazmak için etkili ve okunaklı bir alternatif sunar. Ancak, karmaşık koşullar için geleneksel if-else yapılarının kullanılması, kodun anlaşılırlığı açısından önemlidir.

Etiketler

#Eğitimler#C# Hızlı Başlangıç Kursu

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

C# Giriş: C# Nedir ve Diğer Programlama Dillerinden Farkları
Genel

C# Giriş: C# Nedir ve Diğer Programlama Dillerinden Farkları

C# (C sharp), Microsoft tarafından geliştirilen, güçlü, nesne yönelimli bir programlama dilidir. .NET Framework üzerinde çalışır ve web, masaüstü, mobil ve oyun geliştirmek için kullanılabilir. C#'ın, Java, C++ gibi dillerle benzer yönleri bulunsa da, özellikle .NET ekosistemiyle entegrasyonu,

3 dk
C# ile Yapabilecekleriniz: C#'ın Uygulama Alanları
Genel

C# ile Yapabilecekleriniz: C#'ın Uygulama Alanları

C#, Microsoft tarafından geliştirilen, güçlü tip denetimine sahip, nesne yönelimli bir programlama dilidir. .NET Framework ve .NET Core sayesinde geniş bir uygulama yelpazesine sahip olan C#, web geliştirmeden masaüstü uygulamalarına, oyun geliştirmeden mobil uygulamalara kadar birçok alanda e

3 dk
Visual Studio ile C# Kurulumu: Adım Adım Rehber
Genel

Visual Studio ile C# Kurulumu: Adım Adım Rehber

Yazılım geliştirmeye yeni başladıysanız ve C# ile çalışmak istiyorsanız, Visual Studio mükemmel bir tercihtir. Bu, Microsoft tarafından geliştirilen zengin özelliklere sahip ve profesyonel bir entegre geliştirme ortamıdır (IDE). Bu rehberde, C# ve Visual Studio'yu adım adım nasıl kuracağınızı

2 dk
C# Data Types (Veri Tipleri)
Genel

C# Data Types (Veri Tipleri)

C# programlama dili, .NET Framework'ün bir parçası olarak Microsoft tarafından geliştirilmiştir. Güçlü tip denetimi, nesne yönelimli programlama, ve geniş kütüphane desteği gibi özellikleriyle dikkat çeker. C# içerisinde kullanılan veri tipleri, programlama sırasında verilerin doğru şekilde iş

4 dk
C# ile Kullanıcı Girişi ve Çıktısı (User IO)
Genel

C# ile Kullanıcı Girişi ve Çıktısı (User IO)

Bu yazıda, C# kullanarak nasıl ekrana çıktı verileceği ve kullanıcıdan giriş nasıl alınacağı üzerine odaklanacağız. Özellikle konsol uygulamalarında sıkça kullanılan `Console.WriteLine` ve `Console.ReadLine` metotlarını inceleyeceğiz. ## </

2 dk
C# ile Temel Matematik İşlemleri
Genel

C# ile Temel Matematik İşlemleri

C# programlama dilinde, temel matematik işlemleri yapmak oldukça basit ve doğrudandır. Bu yazıda, toplama, çıkarma, çarpma, bölme, ve mod alma gibi temel işlemlerin yanı sıra, artırma ve azaltma işlemleri üzerinde duracağız. Ayrıca, veri tipleri arasında dönüşüm yapmanın (casting) nasıl gerçek

2 dk