# IF Deyimi (Koşullu İfade)
`IF` deyimi, programlama dillerinde bir koşulun doğru (True) veya yanlış (False) olmasına bağlı olarak farklı kod bloklarını çalıştırmayı sağlayan temel bir kontrol yapısıdır. Temel olarak "Eğer şu koşul doğruysa şunu yap, değilse başka bir şey yap" mantığıyla çalışır.
**Çalışma Prensibi:**
1. `IF` deyimi, belirtilen bir koşulu değerlendirir. Bu koşul, genellikle karşılaştırma operatörleri (örneğin, `==`, `!=`, `>`, `<`) ve mantıksal operatörler (`&&`, `||`, `!`) kullanılarak oluşturulur.
2. Koşulun sonucu `True` ise, `IF` bloğu içerisindeki kod çalıştırılır.
3. Koşulun sonucu `False` ise, `IF` bloğu atlanır ve eğer bir `ELSE` bloğu varsa, `ELSE` bloğu içerisindeki kod çalıştırılır. `ELSE` bloğu yoksa, program `IF` deyiminden sonraki satırdan devam eder.
4. `ELSE IF` (veya dildeki karşılığı) blokları, birden fazla koşulu sıralı olarak kontrol etmek için kullanılır. Bir önceki koşul `False` ise, `ELSE IF` bloğundaki koşul değerlendirilir ve bu koşul `True` ise, bu bloğun içindeki kod çalıştırılır.
**Temel Yapı:**
Çoğu dilde temel `IF` yapısı şu şekildedir:
IF (koşul) THEN // Koşul doğruysa yapılacak işlemler ELSE // Koşul yanlışsa yapılacak işlemler (isteğe bağlı) END IF
Veya C-tarzı dillerde:
if (koşul) { // Koşul doğruysa yapılacak işlemler } else { // Koşul yanlışsa yapılacak işlemler (isteğe bağlı) }
**Önemli Kavramlar:**
* **Koşul:** Değerlendirilen ve `True` veya `False` sonucu veren ifade. Daha fazla bilgi için: [Koşul](https://www.nedemek.page/kavramlar/koşul)
* **Karşılaştırma Operatörleri:** Değerleri karşılaştırmak için kullanılan operatörler (örneğin, `==`, `!=`, `>`, `<`). Daha fazla bilgi için: [Karşılaştırma%20Operatörleri](https://www.nedemek.page/kavramlar/Karşılaştırma%20Operatörleri)
* **Mantıksal Operatörler:** Koşulları birleştirmek veya tersini almak için kullanılan operatörler (örneğin, `&&`, `||`, `!`). Daha fazla bilgi için: [Mantıksal%20Operatörler](https://www.nedemek.page/kavramlar/Mantıksal%20Operatörler)
* **ELSE IF (veya alternatif yapılar):** Birden fazla koşulu kontrol etmek için kullanılır. Daha fazla bilgi için: [Else%20If](https://www.nedemek.page/kavramlar/Else%20If) veya [Alternatif%20Yapılar](https://www.nedemek.page/kavramlar/Alternatif%20Yapılar)
**Kullanım Alanları:**
`IF` deyimleri, programlama dünyasında çok çeşitli amaçlarla kullanılır. Bazı örnekler:
* Kullanıcı girişine göre farklı işlemler yapmak.
* Veri doğruluğunu kontrol etmek.
* Hata durumlarını ele almak.
* Oyunlarda farklı senaryoları tetiklemek.
Özetle, `IF` deyimleri, programların karar vermesini ve farklı durumlara göre farklı davranışlar sergilemesini sağlayan temel bir araçtır.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page