Günlük hayatta sürekli kararlar alırız. Örneğin, "Hava yağmurluysa şemsiyemi alırım, değilse almam." gibi. Bilgisayar programları da benzer şekilde çalışır. Karar yapıları, bir programın belirli koşullara göre farklı işlemler yapmasını sağlar. Bunun için en temel yapılar if (eğer) ve else (değilse) ifadeleridir.
If belirttiğimiz bir koşul doğruysa çalışacak kodları çalıştırır. Koşul yanlışsa, o kodları atlar ve devam eder.
Mantık şu şekildedir:
💡 Diyelim ki bir öğrencinin sınav notu 50 ve üzeriyse "Geçti" yazdırmak istiyoruz.
Bu durumu kodla ifade edersek:
Else, if koşulunun yanlış olduğu tüm durumlar için çalışacak kodu belirtir. Yani "eğer koşul doğru değilse, şunu yap" dememizi sağlar.
Mantık şu şekildedir:
💡 Yukarıdaki örneği geliştirelim. Not 50 ve üzeriyse "Geçti", değilse "Kaldı" yazsın.
Bu durumu kodla ifade edersek:
Bazen ikiden fazla seçeneğimiz olabilir. İkinci bir koşul daha kontrol etmek istediğimizde else if kullanırız.
💡 Bir öğrencinin notuna göre harf notu verelim.
Yukarıdaki mantığı, gerçek bir programlama diline (Python) benzer şekilde gösterelim:
not = 75
if not >= 85:
print("Pekiyi 🎉")
else if not >= 70:
print("İyi 👍")
else if not >= 50:
print("Orta ✅")
else:
print("Kaldı 😔")
// Bu kod, ekrana "İyi 👍" yazdırır.