Menu
CoddyTech

İç İç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 denir ve 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 gerektiği kadar derin olabilir:

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

Bir kararın doğru olması başka bir karara bağlıysa iç içe kullanın.

challenge icon

Görev

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

Kurallar:

  • En az 10 yaşında olmalı
  • 13 yaşından küçükse, yanında bir yetişkin olmalı

Tam olarak şu mesajları yazdır:

  • Yaş çok küçükse:
    Sorry, you are too young
  • 13 yaşından küçükse ve yanında yetişkin yoksa:
    Sorry, you need an adult with you
  • 13 yaşından küçükse ve yanında yetişkin varsa:
    You can enter with adult supervision!
  • 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 hasAdult = 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

Kendi başına pratik yap: Online JavaScript derleyicisi