> For the complete documentation index, see [llms.txt](https://uby-rn.gitbook.io/react-native/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://uby-rn.gitbook.io/react-native/ders-1.0/javascript-temelleri/boolean.md).

# Boolean

JavaScript'te, mantıksal değerleri temsil etmek ve ifadeleri değerlendirmek için `Boolean` veri türü kullanılır. Bu veri türü, yalnızca iki değere sahiptir: `true` (doğru) ve `false` (yanlış).

### Boolean Değişkeni Tanımlama

JavaScript'te, bir boolean değişkeni tanımlamak için doğrudan `true` veya `false` değerini belirtmeniz yeterlidir:

```javascript
let dogru = true; 
let yanlis = false;
```

### Mantıksal İfadeler

Boolean değerler, mantıksal ifadeleri değerlendirmek için kullanılır. Karşılaştırma operatörleri (`==`, `===`, `!=`, `!==`, `<`, `>`, `<=`, `>=`), mantıksal operatörler (`&&`, `||`, `!`) ve diğer ifadeler bu değerlerle birlikte kullanılabilir:

```javascript
let x = 5; 
let y = 3; 
let buyuktur = x > y;  // true 
let esittir = x === y;  // false 
let mantikli = (x > 0) && (y < 10); // true 
let tersi = !mantikli;  // false
```

### Koşullu İfadeler

Boolean değerler, koşullu ifadelerde kullanılarak program akışını kontrol etmek için kullanılır:

```javascript
let x = 5; 

if (x > 0) { 
    console.log("x, 0'dan büyüktür."); 
} else { 
    console.log("x, 0'dan küçük veya eşittir."); 
}
```

### Tip Dönüşümü

Bazı durumlarda, JavaScript otomatik olarak bir veri türünü boolean'a dönüştürebilir:

```javascript
let deger = 5; 

if (deger) {
    console.log("Deger true olarak değerlendirildi."); 
} else {
    console.log("Deger false olarak değerlendirildi."); 
}
```

Burada, `deger` değişkeni bir sayıdır ve 0'dan farklı olduğu için JavaScript otomatik olarak onu `true` olarak değerlendirir.
