19 Haziran 2012 Salı

C# Mantıksal Operatörler

C# Mantıksal Operatörler


& VE
&& Kısa devre VE
| VEYA
|| Kısa devre VEYA
! DEĞİL
Buradaki “&” operatörü kullanıcı adı yanlış girilse bile şifreyi de kontrol eder .
1 if(KullaniciAdi=="admin" & Sifre=="12345")
2 {
3 Console.WriteLine(Giriş başarılı);
4 // Kullanıcı adına ve şifresine bakar
5 }
Şimdide && operatörüne bakalım:
1 if(KullaniciAdi=="admin" && Sifre=="12345")
2 {
3 Console.WriteLine( Giriş başarılı);
4 // ilk olarak Kullanici adına bakar yanlışsa şifreyi kontrol etmez
5 // Eğer kullanıcı adı doğru ise Şifreyi kontrol eder.
6 }
?? (NULL COALESCING) operatörü, eğer ilk değişken null ise ikinci değer hesaplanır. Aksi taktirde ikinci değer işleme konulmaz.
1 string adi="Zihni";
2 string durum=adi ?? "Adi girilmedi";
3 Console.WriteLine(durum);
4
5 //Sonuç: Zihni
Burada ilk değer null olduğu için ikinci değer işleme konulacak ve durum değişkenine Adi girilmedi değeri aktarılacak.
1 string adi=null;
2 string durum=adi ?? "Ad girilmedi";
3 Console.WriteLine(durum);
4
5 //Sonuç: Ad girilmedi
Bu örnekte ise, adi değişkenine bir değer aktarılırsa Ali değeri durum değişkenine aktarılacak.
?: (KOŞUL) operatörü, üç adet operanta sahiptir. Eğer x true ise y değişkeni hesaplanır, eğer x false ise z değişkeni hesaplanır.
x=true? y : z
1 bool sonuc;
2 durum=1;
3 sonuc= (durum==1 ? true:false);
4 // Sonuç true olur
Share:

0 yorum:

Yorum Gönder

Blog Arşivi