C# Boolean İşlemleri
C#’ta boolean işlemlerini öğrenin. bool veri tipi, karşılaştırmalar, &&, || ve ! operatörleri ile koşullu ifadelerin kullanımını keşfedin.
C# dilinde bool veri tipi yalnızca iki değer alır: true (doğru) veya false (yanlış).
Program akışını kontrol eden if, while, for gibi yapılarda doğrudan kullanılır.
Ayrıca mantıksal operatörler (&&, ||, !) ile daha karmaşık koşullar oluşturulabilir.
Basit Bool Kullanımı
bool gecerli = true;
if (gecerli)
{
Console.WriteLine("Koşul doğru, işlem devam ediyor.");
}
if (valid == true) gibi karşılaştırmalardan kaçının.
Bir boolean değişken doğrudan koşul olarak kullanılabilir: if (valid).
Karşılaştırma Sonucu Bool
Karşılaştırma operatörleri (>, <, ==, != vb.)
her zaman bool tipinde bir sonuç döndürür.
int sayi = 20;
bool pozitif = sayi > 0;
Console.WriteLine(pozitif); // true
Mantıksal Operatörler
bool a = true;
bool b = false;
Console.WriteLine(a && b); // false (ve)
Console.WriteLine(a || b); // true (veya)
Console.WriteLine(!a); // false (değil)
Koşullarda Doğrudan Kullanım
Bool değişkenler if ve while gibi yapılarda doğrudan koşul olarak kullanılabilir.
bool devam = true;
int sayac = 0;
while (devam)
{
Console.WriteLine("Sayaç: " + sayac);
sayac++;
if (sayac == 3)
devam = false;
}
Bool ile Kullanıcı Girdisi
Kullanıcıdan alınan değerler mantıksal ifadeye dönüştürülebilir.
Console.Write("Devam etmek istiyor musunuz? (Y/N): ");
string cevap = Console.ReadLine().Trim().ToUpper();
bool devam = (cevap == "Y");
if (devam)
Console.WriteLine("Program devam ediyor...");
else
Console.WriteLine("Program sonlandırıldı.");
TL;DR
boolyalnızcatrueveyafalsedeğerini alır.- Karşılaştırma operatörleri her zaman bool döndürür.
&&,||,!ile mantıksal işlemler yapılır.- Koşullarda bool doğrudan kullanılabilir.
- Kullanıcı girdileri mantıksal ifadelere dönüştürülebilir.