# 2.0 PHP'de If Else Elseif

PHP'de `if` deyimi, koşullu ifadeler için kullanılır. Koşullar belirli bir ifadeyi değerlendirir ve bu ifadeye bağlı olarak belirli kod bloklarını çalıştırır. Bu, programların belirli durumlara göre farklı davranışlar sergilemesini sağlar. İşte bu başlıklar hakkında detaylı açıklamalar ve basit örnekler:

## `if` Nedir?

`if` deyimi, bir koşulu kontrol eder ve koşul doğruysa belirli bir kod bloğunu çalıştırır.

```php
if (koşul) {     
// koşul doğruysa çalışacak kodlar 
}
```

```php
<?php 
$yaş = 20;  
if ($yaş >= 18) {     
    echo "Reşitsiniz."; 
    } 
?>
```

> \[!özet]
>
> `if`: Bir koşul doğruysa kod bloğunu çalıştırır.

## `if` Operatörleri Nedir?

`if` deyimi içinde koşulları kontrol etmek için çeşitli karşılaştırma operatörleri kullanılır. İşte bazıları:

Matematiksel;

* `==`: Eşittir
* `!=`: Eşit değildir
* `>`: Büyüktür
* `<`: Küçüktür
* `>=`: Büyük eşittir
* `<=`: Küçük eşittir

```php
<?php 
$a = 5; 
$b = 10;  
if ($a < $b) {     
    echo "$a, $b'den küçüktür."; } 
?>
```

## Mantıksal;

* **`&&` (ve)**: Tüm koşulların doğru olması durumunda `true` döner.
* **`||` (veya)**: Koşullardan en az birinin doğru olması durumunda `true` döner.
* **`!` (değil)**: Koşulun tersini döner (koşul doğruysa `false`, yanlışsa `true`).

```php
<?php
$yaş = 20;
$gelir = 40000;

if ($yaş >= 18 && $gelir >= 30000) {
    echo "Kredi alabilirsiniz.";
} else {
    echo "Kredi alamazsınız.";
}
?>

```

## `if else` Nedir?

`if else` deyimi, bir koşul doğru değilse başka bir kod bloğunu çalıştırmak için kullanılır.

```php
if (koşul) {     
   // koşul doğruysa çalışacak kodlar 
} else {     
   // koşul yanlışsa çalışacak kodlar 
}
```

```php
<?php 
$sıcaklık = 30;

if ($sıcaklık > 25) {     
    echo "Hava sıcak."; 
} else {     
    echo "Hava soğuk."; 
} 
?>
```

> \[!özet]
>
> `if else`: Koşul doğru değilse alternatif kod bloğunu çalıştırır.

## `if elseif` Nedir?

`if elseif` deyimi, birden fazla koşulu kontrol etmek için kullanılır. İlk koşul doğru değilse, diğer koşullar kontrol edilir.

```php
`if (koşul1) {     
// koşul1 doğruysa çalışacak kodlar 
} elseif (koşul2) {     
// koşul2 doğruysa çalışacak kodlar 
} else {     
// tüm koşullar yanlışsa çalışacak kodlar 
}
```

```php
<?php 
$sıcaklık = 20; 

if ($sıcaklık > 30) {     
     echo "Hava çok sıcak."; 
} elseif ($sıcaklık > 20) {     
     echo "Hava sıcak."; 
} else {     
     echo "Hava soğuk."; 
} 
?>
```

> \[!özet]
>
> `if elseif`: Birden fazla koşulu kontrol eder.

## İç İçe `if` Nedir?

İç içe `if` deyimi, bir `if` bloğu içinde başka bir `if` bloğu kullanarak daha karmaşık koşulların kontrol edilmesini sağlar.

```php
if (koşul1) {     
// koşul1 doğruysa çalışacak kodlar    
if (koşul2) {         
// koşul2 doğruysa çalışacak kodlar     
} 
}
```

```php
<?php 
$yaş = 25; $gelir = 50000; 

if ($yaş >= 18) {     
if ($gelir >= 30000) {         
    echo "Kredi alabilirsiniz.";     
} else {         
    echo "Gelir yetersiz.";     
} 
} else {     
    echo "Reşit değilsiniz."; 
} 
?>
```

> \[!özet]
>
> İç içe `if`: Bir `if` bloğu içinde başka bir `if` bloğu kullanarak karmaşık koşulları kontrol eder.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.yavuzlar.org/egitim/00x0-php-nedir/01x0-phpde-if-else-elseif.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
