Ternary If (?)

Ternary If (satır içi if) ifadesi, bir önceki konuda gördüğümüz if ifadesinin daha basit ve kısa sözdimine sahip kullanım şeklidir.

Genellikle bir koşulun sonucuna bağlı olarak bir değişkene bir değer atamak istediğimizde kullanılır.

Sözdizimi: koşul ? doğruDurum : yanlışDurum

int sayi = 3>2 ? 10 : 5;

3, 2’den büyük olduğundan 10 değerini döndürür (yani 3 > 2 koşulu doğrudur). Bu değer daha sonra bir değişkene atanabilir. Yukarıdaki örnekte sayi değişkenine 10 değeri atanacaktır.

Başka bir örnek:

int sayi = 10;
string durum = (sayi > 0) ? "Pozitif" : "Negatif";
Console.WriteLine(durum); // Çıktı: Pozitif

Bu örnekte, sayi değişkeninin değeri 0’dan büyük olduğu için, ternary if ifadesi “Pozitif” dizesini döndürecektir.

Ternary if ifadesi, genellikle kısa koşullu durumlarda ve tek bir ifade döndürmek istendiğinde kullanılır. Ancak, çok karmaşık koşulların veya birden fazla satırın olduğu durumlarda, daha basit ve okunabilir olması için genellikle if-else yapısı tercih edilir.

Last Updated : 07/03/2024

Switch Case

Karar Yapıları If Else

2023 © Coding, Developed by alkanfatih.com