Yükleniyor...

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

  • bool yalnızca true veya false değ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.