`elif`, çoğu programlama dilinde (özellikle Python'da) kullanılan bir koşullu ifade bloğudur. Temelde, bir [`if`](https://www.nedemek.page/kavramlar/if) ifadesinin koşulu yanlış olduğunda ve başka bir koşulu kontrol etmek istediğinizde kullanılır. `elif` (else if'in kısaltması), birden fazla koşulu art arda kontrol etmenizi sağlar.
**Nasıl Çalışır?**
1. Önce `if` ifadesinin koşulu değerlendirilir. Eğer koşul doğruysa (`True`), `if` bloğu çalışır ve diğer `elif` ve `else` blokları atlanır.
2. Eğer `if` koşulu yanlışsa (`False`), bir sonraki `elif` ifadesinin koşulu değerlendirilir.
3. Eğer bir `elif` koşulu doğruysa, o `elif` bloğu çalışır ve diğer `elif` ve `else` blokları atlanır.
4. Birden fazla `elif` ifadesi olabilir. Her birinin koşulu sırayla değerlendirilir.
5. Eğer hiçbir `if` veya `elif` koşulu doğru değilse ve bir [`else`](https://www.nedemek.page/kavramlar/else) bloğu varsa, `else` bloğu çalışır.
6. Eğer hiçbir koşul doğru değilse ve bir `else` bloğu yoksa, hiçbir blok çalışmaz ve program akışı devam eder.
**Örnek (Python):**
```python
x = 10
if x > 10:
print("x 10'dan büyüktür")
elif x == 10:
print("x 10'a eşittir")
else:
print("x 10'dan küçüktür")
Bu örnekte, x
değişkeninin değeri 10 olduğu için, elif
bloğu çalışacak ve "x 10'a eşittir" çıktısı alınacaktır.