Merhaba arkadaşlar, bu yazımda C# boolean operatörünü anlatacağım. Boolean, doğru veya yanlış değerlerini temsil eden bir veri tipidir. Boolean veri tipi sadece true veya false değerlerini alabilir. Bu değerler mantıksal işlemlerde kullanılabilir.
C# Boolean Değerleri
Boolean değerleri doğrudan atayabilir veya karşılaştırma operatörleri ile elde edebilirsiniz. Örneğin:
bool a = true; // doğrudan atama
bool b = 3 > 5; // karşılaştırma operatörü ile elde etme
Console.WriteLine(a); // true
Console.WriteLine(b); // false
C# Boolean İfadeler
Boolean ifade, boolean değerlerini veya boolean değer üreten operatörleri içeren bir ifadedir. Boolean ifadeler koşullu yapılar (if, switch) veya döngüler (while, for) içinde kullanılabilir. Örneğin:
int x = 10;
int y = 20;
bool z = x == y; // boolean ifade
if (z) { // koşullu yapı
Console.WriteLine("x ve y eşit");
} else {
Console.WriteLine("x ve y eşit değil");
}
x ve ye eşit değil
bool z = x == y;
Bu kod, x ve y değişkenlerinin bool tipinde olduğunu ve z değişkeninin bool bir ifade olduğunu varsayar. Bu kod, z ifadesinin değerini y değişkenine atar ve sonra y değişkeninin değerini x değişkenine atar. Sonuç olarak, x, y ve z aynı bool değerine sahip olur. Bu kodun daha açık bir şekilde yazılması için şu şekilde yazılabilir:
bool z = (x == y); bool y = z; bool x = y;
Gerçek Hayattan Örnekler
Boolean veri tipi gerçek hayatta karar verme durumlarında kullanılabilir. Örneğin, bir online alışveriş sitesinde bir ürün satın almak istediğinizde, ödeme yapmadan önce sepetinizdeki ürünleri kontrol edersiniz. Eğer sepetiniz boş ise, ödeme yapamazsınız. Eğer sepetiniz dolu ise, ödeme yapabilirsiniz. Bu durumu C# kodu ile şöyle ifade edebiliriz:
bool isCartEmpty = false; // sepet boş değil
if (isCartEmpty) { // boolean ifade
Console.WriteLine("Ödeme yapamazsınız. Sepetiniz boş.");
} else {
Console.WriteLine("Ödeme yapabilirsiniz. Sepetinizde ürün var.");
}
Soru ve görüşlerinizi yorum kısmında paylaşabilirsiniz. Bir sonraki konuda görüşmek üzere.
C# ile ilgili diğer yazılarım için: C# – Bizneyapiyoruzki