Karar yapıları, bir programın belirli bir koşula bağlı olarak farklı işlemler gerçekleştirmesini sağlayan yapılardır. Yazılımda, bazen belirli durumlara göre farklı yollar izlenmesi gerekir.
Karar Yapılarının Temeli
- Programın akışını değiştiren koşullara dayanır.
- Mantıksal ifadeler (True/False) kullanarak çalışır.
- Koşul doğru (True) ise ilgili kod bloğu çalışır.
- Koşul yanlış (False) ise o blok atlanır veya başka bir blok çalıştırılır.
Neden Karar Yapıları Kullanılır?
- Programların dinamik hale gelmesini sağlar.
- Kullanıcı girdilerine veya belirli durumlara bağlı olarak farklı işlemler yapılabilir.
- Mantıksal ve akıllı çözümler üretebilmek için gereklidir.
Örneğin:
- Kullanıcı yaşına göre bir mesaj göstermek.
- Hava durumuna göre öneri yapmak.
- Sayının pozitif, negatif veya sıfır olduğunu kontrol etmek.
Karar Yapılarının Çalışma Mantığı
Karar yapıları genellikle şu akışa sahiptir:
- Koşul Kontrolü: Belirli bir ifade değerlendirilir. (Örneğin: x > 10)
- Doğruysa Çalıştır: Eğer koşul doğruysa belirli kodlar çalıştırılır.
- Yanlışsa Alternatif: Eğer koşul yanlışsa farklı bir kod bloğu çalışabilir.