Bölüm 7 · Simülasyon

Karar İzleyici

← Bölüm 7
Java kodu
    Akış diyagramı

    Çıktı (konsol)
    Değişkenler

    Karar İzleyici

    Amaç: Koşullu ifadelerde hangi dalın neden seçildiğini görmek. Her koşul üç adımda gösterilir: ifade → değerler yerine konmuş hâli → true / false. Alınan yol hem kodda hem akış diyagramında vurgulanır.

    Nasıl kullanılır?

    1. Soldan bir program seçin ve girdi değişkenlerini değiştirin (ör. not = 59, 60, 61 ile sınır değerlerini deneyin).
    2. Adım ▶ / ◀ Geri (klavyede → / ←), Oynat ve Sıfırla ile ilerleyin. Akış diyagramında geçilen oklar ve kutular renklenir.
    3. Mantıksal operatörlü koşullarda alttaki küçük kutular her parçanın değerini gösterir; üstü çizili kesik kutular kısa devre yüzünden hiç hesaplanmayan parçalardır.
    4. Kendini dene: her koşulun sonucunu ve switch'te hangi case'e gidileceğini tahmin edin.

    Hatırlatma

    • else-if zincirinde en fazla bir dal çalışır; bağımsız if'lerin her biri ayrı denetlenir.
    • Sarkan else: else girintiye değil, en yakın eşleşmemiş if'e bağlanır. Süslü parantez belirsizliği giderir.
    • && sol taraf false ise, || sol taraf true ise sağ tarafı hesaplamaz (kısa devre). & ve | iki tarafı da her zaman hesaplar.
    • Klasik switch'te break yoksa sonraki case'in kodu da çalışır (düşme). Ok (->) biçiminde düşme yoktur (Java 14+).

    Tüm programların çıktıları, her parametre kombinasyonu için gerçek Java (JDK 21) çıktısıyla karşılaştırılarak doğrulanmıştır.

    İlgili sunum: Bölüm 7 · Koşullu İfadeler (if-else, else-if, İç İçe Kararlar, Sarkan else, Mantıksal Operatörler, switch).