avatar
✔️ Cevaplandı • Doğrulandı

Karar yapıları (Eğer - If/Else) nedir

Karar yapılarını genel olarak anlıyorum ama nerelerde kullanmam gerektiğini tam olarak kestiremiyorum. Özellikle birden fazla koşulu aynı anda kontrol etmem gerektiğinde kafam karışıyor. Ayrıca else if kullanımının mantığını tam olarak oturtamadım.
WhatsApp'ta Paylaş
1 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
busekara
1980 puan • 40 soru • 246 cevap
# Karar Yapıları (Eğer - If/Else) Nedir? 🤔

Programlama dünyasında en temel ve önemli kavramlardan biri olan karar yapıları, programlarımızın farklı durumlara göre farklı davranmasını sağlayan yapı taşlarıdır. Günlük hayattaki karar verme mekanizmamızın bilgisayar programlarına yansıması olarak düşünebiliriz.

🎯 Karar Yapıları Ne İşe Yarar?

Karar yapıları, bir koşulun doğru (true) veya yanlış (false) olması durumuna göre farklı kod bloklarının çalıştırılmasını sağlar. Bu sayede programlarımız daha akıllı ve dinamik hale gelir.

🧩 Temel If/Else Yapısı

En basit karar yapısı if/else yapısıdır. Temel mantığı şu şekildedir:

  • Eğer belirli bir koşul sağlanıyorsa, bir işlem yap
  • Değilse başka bir işlem yap

📝 If/Else Sözdizimi (Syntax)

Çoğu programlama dilinde if/else yapısı benzer şekilde çalışır:

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

🔍 Gerçek Hayat Örnekleri

🌧️ Hava Durumu Örneği

  • Eğer hava yağmurluysa, şemsiye al
  • Değilse, şemsiye alma

🚦 Trafik Işığı Örneği

  • Eğer ışık kırmızıysa, dur
  • Eğer ışık sarıysa, hazırlan
  • Eğer ışık yeşilse, geç

💻 Programlama Örnekleri

🔢 Sayı Kontrolü

Bir sayının pozitif mi negatif mi olduğunu kontrol edelim:

  • Eğer sayı > 0 ise, "Sayı pozitiftir" yazdır
  • Değilse, "Sayı negatiftir" yazdır

📊 Not Hesaplama

Bir öğrencinin notuna göre geçme/kalma durumunu belirleyelim:

  • Eğer not ≥ 50 ise, "Geçti" yazdır
  • Değilse, "Kaldı" yazdır

🚀 Gelişmiş Karar Yapıları

If/else yapısının yanı sıra, programlama dillerinde daha karmaşık karar durumları için başka yapılar da bulunur:

  • 🔀 Else if: Birden fazla koşulu kontrol etmek için
  • 🔄 Switch-case: Çok sayıda sabit değeri kontrol etmek için
  • 🧠 İç içe if: Karmaşık koşullar için

⭐ Önemli Noktalar

  • ✅ Karar yapıları, program akışını kontrol eder
  • ✅ Kodun daha okunabilir ve mantıklı olmasını sağlar
  • ✅ Karmaşık problemleri basit parçalara ayırmamıza yardımcı olur
  • ✅ Tüm programlama dillerinde temel bir kavramdır

Karar yapıları, programlamanın temel taşlarından biridir ve her programcının bu kavramı iyi anlaması çok önemlidir. Bu yapıları öğrendikten sonra, daha karmaşık ve akıllı programlar yazabilirsiniz! 🚀

Yorumlar