C# programlama dilinde, boolean ifadeler ve karşılaştırmalar, koşullu durumların kontrolünde temel yapı taşlarından biridir. Bu ifadeler, genellikle true
veya false
değerlerini alır ve programın akışını kontrol etmek için kullanılır. Bu yazıda, temel karşılaştırma operatörleri, mantıksal operatörler ve bunların nasıl kullanılacağı üzerinde duracağız.
>
(büyüktür)
<
(küçüktür)
>=
(büyük eşittir)
<=
(küçük eşittir)
==
(eşittir)
!=
(eşit değildir)
int x = 6;
Console.WriteLine(x > 1); // True
Console.WriteLine(x < 10); // True
C# içerisinde, birden fazla boolean ifadeyi birleştirmek için mantıksal operatörler kullanılır:
&&
(ve): İki koşul da true
ise sonuç true
olur.
||
(veya): İki koşuldan en az biri true
ise sonuç true
olur.
!
(değil): Koşulun tersini alır. Eğer koşul true
ise false
yapar, false
ise true
yapar.
Console.WriteLine(x > 1 && x < 10); // x, 1'den büyük VE 10'dan küçük mü?
// True, çünkü x hem 1'den büyük hem de 10'dan küçük.
Console.WriteLine(x > 10 || x < 5); // x, 10'dan büyük VEYA 5'ten küçük mü?
// False, çünkü x ne 10'dan büyük ne de 5'ten küçük.
Console.WriteLine(!(x < 5)); // x, 5'ten küçük değil mi?
// True, çünkü x 5'ten küçük değil (x 5'ten büyük).
Bir değişkenin değerini başka bir değerle karşılaştırmak için ==
ve !=
operatörleri kullanılır:
Console.WriteLine(x == 6); // x, 6'ya eşit mi? True
Console.WriteLine(x != 5); // x, 5'e eşit değil mi? True
Bir sayının belirli bir aralıkta olup olmadığını kontrol etmek istediğinizde, &&
operatörünü kullanarak iki karşılaştırmayı birleştirebilirsiniz:
Console.WriteLine(x > 1 && x < 10); // x, 1 ile 10 arasında mı? True
Bu örnekte, x
değeri 6 olduğu için, 1 ile 10 arasında olduğunu ve bu durumun true
olarak değerlendirildiğini görebiliriz.
C# programlama dilinde, boolean ifadeler ve karşılaştırmalar, programın akışını kontrol etmek, koşullu ifadeler oluşturmak ve mantıksal kararlar almak için hayati önem taşır. Temel karşılaştırma operatörleri ve mantıksal operatörler, bu tür kontrol mekanizmalarının temelini oluşturur. Uygulamalarınızda, bu operatörleri etkili bir şekilde kullanarak daha dinamik ve koşullu mantıklar geliştirebilirsiniz.