Menu
Coddy logo textTech

İç İçe If - Else

Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası — ders 26 / 77.

if / else if / else ifadelerini diğer if ifadelerinin içine yerleştirebiliriz. Buna iç içe yerleştirme (nesting) denir ve bu, koşulları adım adım kontrol etmemizi sağlar.

Örnek:

let result;

if (age > 18) {
    if (has_license) {
        result = "You can drive";
    } else {
        result = "Get a license first";
    }
} else {
    result = "Too young to drive";
}

İçteki if, yalnızca dıştaki if doğru olduğunda çalışır.

İç içe yapılar ihtiyaç duyulduğu kadar derinleşebilir:

if (condition1) {
    if (condition2) {
        if (condition3) {
            // Üç koşulun tamamı da doğru
        }
    }
}

Bir karar başka bir kararın doğru olmasına bağlı olduğunda iç içe yapıyı kullanın.

challenge icon

Görev

Birinin yüzme havuzuna girip giremeyeceğini kontrol eden bir program oluşturun.

Kurallar:

  • En az 10 yaşında olmalıdır
  • Eğer 13 yaşından küçüklerse, yanlarında bir yetişkin olmalıdır

Tam olarak şu mesajları yazdırın:

  • Eğer çok gençse:
    Sorry, you are too young
  • Eğer 13 yaşından küçükse ve yetişkin yoksa:
    Sorry, you need an adult with you
  • Eğer 13 yaşından küçükse ve yetişkin varsa:
    You can enter with adult supervision!
  • Eğer 13 yaşında veya daha büyükse:
    You can enter by yourself!

Kendin dene

let age = parseInt(inp[0]); // Bu satırı değiştirmeyin
let has_adult = inp[1] === "true"; // Bu satırı değiştirmeyin

// Kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler