🧠 KARAR YAPILARI
Karar yapıları, programın belirli bir koşula göre iş yapmasını sağlar.
Yani bilgisayar “duruma göre” karar verir. Biz kodlamada ve algoritmada karşılaştırma ve mantıksal operatörleri bu karar yapılarının içinde kullanırız.
🔹 Eğer Yapısı
Bir koşul doğruysa belirli bir işlem yapılır.
Mantık:
👉 Eğer koşul doğruysa → işlemi yap
Örnek:
“Eğer hava yağmurluysa şemsiye al.”
Kod mantığı:
hava == yağmurlu → şemsiye al
🔹 Eğer – Değilse (IF – ELSE) Yapısı
Koşul doğruysa bir işlem, yanlışsa başka bir işlem yapılır.
Mantık:
👉 Eğer doğruysa → bunu yap
👉 Değilse → başka bir şey yap (yanlışsa çalışacak kod)
Örnek:
“Eğer sınavdan geçersem oyun oynarım, değilse ders çalışırım.”
Kod mantığı:
puan >= 50 → oyun oyna
değilse → ders çalış

🔁 DÖNGÜLER
Döngüler, bir işlemi tekrar tekrar yapmamızı sağlar.
🔄 Koşula Bağlı Döngü
Bir koşul doğru olduğu sürece ya da bir koşul oluşana kadar çalışır.
Mantık:
👉 Koşul doğru → devam et
👉 Koşul yanlış → dur
Örnek:
“Enerjin bitene kadar koş.”
Kod mantığı:
enerji > 0 → koş
🔢 Belirli Sayıda Döngü
Bir işlem belirli sayıda tekrar edilir.
Mantık:
👉 Kaç kez yapılacağı bellidir
Örnek:
“10 kez zıpla.”
Kod mantığı:
10 kez → zıpla
♾️ Sonsuz Döngü
Hiç durmadan sürekli çalışır. (Kod durdurulana kadar.)
Örnek:
“Oyun açık olduğu sürece karakter hareket eder.”
Ya da:
“Dur denilene kadar müzik çalar.”
🎯 İp Uçları
- Koşula bağlı → şarta göre çalışır
- Belirli sayıda → sayısı belli
- Sonsuz döngü → sürekli devam eder
