Boolean Nedir?
Yayın: · Son güncelleme:
Boolean Nedir? Kısaca
Boolean, programlamada yalnızca iki değer alabilen mantıksal veri tipidir: true (doğru) ya da false (yanlış). Koşullu ifadelerin ve karşılaştırmaların sonucu boolean bir değerdir.

Boolean nedir?
Boolean, yalnızca "doğru" ya da "yanlış" olabilen veri tipidir. Bir kullanıcının giriş yapıp yapmadığı, bir ürünün stokta olup olmadığı ya da bir faturanın ödenip ödenmediği gibi evet-hayır bilgileri boolean ile tutulur. Adını, mantık cebirini geliştiren İngiliz matematikçi George Boole'dan alır.
Dillere göre yazım değişir. Python'da True ve False büyük harfle başlar, JavaScript ve Java'da ise true ve false küçük harfle yazılır.
Nasıl kullanılır?
Boolean değerler en çok kararlarda işe yarar. stokta_var = True tanımladıktan sonra if stokta_var: satırı, ürün stokta olduğunda "Sepete ekle" düğmesini göstermek için yeterlidir. Ayrıca her karşılaştırma bir boolean üretir: 150 > 100 ifadesinin sonucu True, 5 == 7 ifadesinin sonucu ise False olur.
Birden fazla boolean, mantıksal operatörlerle birleştirilir. uye_mi and sepet >= 500 koşulu, yalnız iki şart da doğruysa ücretsiz kargo verir.
Doğru sayılan ve yanlış sayılan değerler
Birçok dil, boolean olmayan değerleri de koşulda doğru ya da yanlış gibi yorumlar. Python'da 0, boş metin "", boş liste ve None yanlış sayılır; diğer değerlerin çoğu doğru kabul edilir. JavaScript'te de benzer bir "falsy" listesi vardır.
Bu kolaylık bazen tuzağa dönüşür. Stok adedini tutan bir değişken 0 olduğunda if stok: koşulu yanlış döner, bu istenen sonuç olabilir. Ama bir indirim oranı 0 olduğunda "oran girilmemiş" sanılması hatalı rapora yol açar. Niyetiniz netse if stok > 0: gibi açık yazım tercih edin.
Sıkça Sorulan Sorular
Boolean değişken ne demek?
Değeri yalnızca true ya da false olabilen değişkendir. Genellikle `aktif_mi`, `odendi` gibi evet-hayır sorusu soran adlarla tanımlanır.
Boolean bellekte nasıl saklanır?
Mantıksal olarak bir bit yeterlidir, ama pratikte çoğu dil bir boolean'ı en az bir bayt ile saklar. Veritabanlarında ise genellikle BOOLEAN ya da 0-1 değerli bir sütun kullanılır.