Site icon AdminGuide.Info

C# ile Tek Satırda if-else: Ternary Operatörü

C# ile Programlama

C#’ta if-else yapılarını kod içerisinde tek satırda yazmak için ternary operatörü (üçlü koşul operatörü) kullanılır. Bu operatör, bir koşulu değerlendirir ve sonucuna göre iki farklı değerden birini döndürür.

Genel Yapısı:

koşul ? değer1 : değer2

Örnek:

int sayi = 10;

string sonuc = sayi > 5 ? "Sayı 5'ten büyüktür" : "Sayı 5'ten küçüktür veya eşittir";

Console.WriteLine(sonuc);

Bu örnekte:

Daha Karmaşık Örnekler:

// Birden fazla ifade kullanımı

int x = 20, y = 15;

string mesaj = x > y ? "x, y'den büyüktür" : "y, x'e eşit veya büyüktür";

// Değişken atama

int enBuyukSayi = a > b ? a : b;

// Metot çağırımı

string sonuc = IsValid(veri) ? "Geçerli veri" : "Geçersiz veri";

Ternary Operatörünün Avantajları:

Dikkat Edilmesi Gerekenler:

Özetle:

Ternary operatörü, C#’ta if-else yapılarını daha kısa ve öz bir şekilde yazmak için kullanılan güçlü bir araçtır. Özellikle basit koşullarda kodun okunabilirliğini artırır ve daha etkili bir şekilde kullanılmasını sağlar. Ancak karmaşık durumlarda klasik if-else yapısı tercih edilmelidir.

Ek Bilgiler:

Exit mobile version