"Enter"a basıp içeriğe geçin

C# Boolean

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

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.