? Operatörü ile İf Else Kontrolü


? operatörü ile İf-Else Kontrolü
Yaptığımız durum kontrollerinde tek bir veri veya işlem sonucunu döndürmek istediğimizde ? operatörü‘nü kullanabiliriz.

? operatörü, veri kalabalığını ve satır sayısını azaltan oldukça kullanışlı bir operatör.

Kullanımı da oldukça basit. Soru işareti öncesi koşulumuz sağlanıyorsa, soru işaretinden sonraki ilk değer değilse ikinci değer döndürülüyor.

Aynı durumu if-else kontrolü ve ? operatörü ile karşılaştırıp farkı görelim.

 

int sayi = Convert.ToInt32(Console.ReadLine());
string durum;

// if-else kontrolü.
if (sayi%2 == 0)
durum= "çift";
else
durum= "tek";

// ? operatörü
durum= (sayi%2 == 0) ? "çift" : "tek";

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s