> For the complete documentation index, see [llms.txt](https://hanuce.gitbook.io/javascript-egitimi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hanuce.gitbook.io/javascript-egitimi/ilkel-primitive-veri-tipleri/boolean-mantiksal.md).

# Boolean - Mantıksal

**`Boolean`** veri tipi sadece **`true`** veya **`false`** olarak iki değer tutar. Örnek.

{% code lineNumbers="true" %}

```javascript
let dogru = true;
let yanlis = false;
alert(dogru);
alert(yanlis);
alert(typeof dogru);
alert(typeof yanlis);
```

{% endcode %}

**`Boolean`** veri tipinin genel kullanımı tabii ki bu şekilde değildir. Genellikle karşılaştırma, üyelik veya değer kontrolü sonucu olarak elde edilir.

[Operatörler](/javascript-egitimi/operatorler.md) konusunda **`boolean`** tipini daha detaylı işleyeceğiz.

Örnek bir karşılaştırma ifade etmek gerekirse; **`2 > 3;`** ifadesi sonucunda **`false`** değeri elde edilir.

{% code lineNumbers="true" %}

```javascript
alert(2 > 3); // false çıktısı verir.
```

{% endcode %}

Yine aynı şekilde eşitlik karşılaştırması da yapılabilir. Örnek.

{% code lineNumbers="true" %}

```javascript
alert(2023 == 2023); // true çıktısı verir.
```

{% endcode %}

Matematiksel olarak **`true`** 1 (bir) **`false`** 0 (sıfır) değerine eşittir.

Karakter dizilerinde ise herhangi bir karakter içeren **`string`** **`true`**, boş **`string`** değeri **`false`** olur.
