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" ) |
3 |
Console.WriteLine(Giriş başarılı);
|
Şimdide && operatörüne bakalım:
1 |
if (KullaniciAdi== "admin" &&
Sifre== "12345" ) |
3 |
Console.WriteLine( Giriş başarılı);
|
?? (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.
2 |
string durum=adi ?? "Adi
girilmedi" ;
|
3 |
Console.WriteLine(durum);
|
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.
2 |
string durum=adi ?? "Ad
girilmedi" ;
|
3 |
Console.WriteLine(durum);
|
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
3 |
sonuc= (durum==1 ? true : false );
|
0 yorum:
Yorum Gönder