Önceki Ders 3 / 10

🔀 Kontrol Akışı

🎮 Ortaokul Bu derste: Macera oyununda seçimler yap!
📚 Lise Bu derste: Koşullar ve döngülerle program akışını kontrol et
🎓 Üniversite Bu derste: State machines, iterators ve kontrol flow patterns

🏰 Macera Zamanı!

Oyunlarda sürekli karar verirsin: "Sola mı gideyim, sağa mı?" İşte eğer (if) böyle çalışıyor!

📝 Örnek 1: Hazine Sandığı

🏴‍☠️ hazine.berk
fonksiyon ana() {
    değişken anahtar_var = doğru;
    değişken sandik_acik = yanlış;
    
    yazdir("🏴‍☠️ Bir hazine sandığı buldun!");
    
    eğer anahtar_var yap
        yazdir("🔑 Anahtarı kullandın...");
        yazdir("✨ Sandık açıldı! 💰💎💰");
        sandik_acik = doğru;
    değilse yap
        yazdir("🔒 Sandık kilitli! Anahtar lazım.");
    son
    
    // Sandıkta ne var?
    eğer sandik_acik yap
        değişken altin = 100;
        değişken elmas = 5;
        yazdir("💰 {} altın buldun!", altin);
        yazdir("💎 {} elmas buldun!", elmas);
    son
}

📝 Örnek 2: Boss Savaşı Döngüsü

👹 boss_savasi.berk
fonksiyon ana() {
    değişken mut boss_can = 100;
    değişken oyuncu_hasar = 25;
    değişken mut tur = 1;
    
    yazdir("👹 BOSS: Karanlık Ejderha ortaya çıktı!");
    yazdir("❤️ Boss canı: {}", boss_can);
    
    // Boss ölene kadar saldır!
    iken boss_can > 0 yap
        yazdir("\n⚔️ Tur {}: Saldırıyorsun!", tur);
        boss_can = boss_can - oyuncu_hasar;
        
        eğer boss_can > 0 yap
            yazdir("👹 Boss canı: {}", boss_can);
        değilse yap
            yazdir("💀 Boss yenildi!");
            yazdir("🏆 TEBRİKLER! Kazandın!");
        son
        
        tur = tur + 1;
    son
}

🎯 Senin Görevin!

  1. 3 kapılı bir labirent yap - doğru kapıyı seçen kazanır!
  2. 1'den 10'a kadar geri sayım yapan roket fırlatma programı yaz!

📌 Özet