C# Condition Kullanımı (?:)

Merhabalar;

Blogun tarzı geregi lafı çok uzatmak istemiyorum ama
bi kaç uyarı yapmadan da geçemeyecegim.

Geliştirdigimiz kodlarda asıl amaç çalışması olsada, zaman içinde gelişen ve kalabalıklaşan kod yıgınları için önceden önlemini alıp ona göre bir mimari oluşturmak gerekiyor. Bunun için mümkün oldugu kadar OOP tarafına kaymanızı tavsiye ederim.
OOP a gitmeden önce çok farkına varmadıgımız ve işi kolaylaştıran Condition kullanımından bahsedicem.

Önce kodlarımızı bir inceleyin sonra açıklamasını yapalım



Dönen sonuç 5, den büyük oldugu için dönen sonuç false olacaktır
Hemen açıklamasını yapalım
Burda yapılan işlem şu 5, 3 den büyük ise true, değilse false sonuç dönderecektir.

Condition kullanmadan bunu yapmış olsak kodlarımız aşagıda ki gibi olacaktı.

if (5<3 sonuc=" false;">sonuc =false;


Genel kullanım şekli şöyledir:

(deger) ? dorgu ise : Değilse

deger doğru ise ? den sonra ki kısım, değilse : den sonra ki kısım çalışacaktır.

Farklı bir örnek daha verelim sanırım böylece daha net anlaşılacak

string deger=null;
string str = String.IsNullOrEmpty(deger) ? "Boş" : "Dolu";
MessageBox.Show(str);

Evet işin detaylarına gittikce ufkumuzun genişledigini ve daha az satırlarla çalıştıgımızı farketmişsinizdir.
(blogspot un yapısı yüzünden if else bloklarını vs. veremedim herşeye html hatası veriyor buna ragmen)

Umarım keyfli olmuşdur.


Yorum Gönder