avatar
·2 dk okuma
C# İle Boolean İfadeler ve Karşılaştırmalar

C# İle Boolean İfadeler ve Karşılaştırmalar

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.

Temel Karşılaştırma Operatörleri

  • > (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

Mantıksal Operatörler

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).

Eşitlik ve Eşit Olmama

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

Aralık Kontrolü

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.

Sonuç

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.