CodeBlanks Logo Icon CodeBlanks

else ve else if

JavaScript kursu · Başlangıç · Ders 14/133

Alternatif durumlar için else ve else if zincirlerini öğrenirsin.

else: koşul yanlışsa

if deyimine bir else bloğu ekleyerek koşul yanlış olduğunda çalışacak kodu belirtirsin. Böylece program iki yoldan birini seçer.

if (age >= 18) {
  console.log("Ehliyet alabilir");
} else {
  console.log("Beklemelisin");
}

Koşul doğruysa if bloğu, yanlışsa else bloğu çalışır. İkisi birden asla çalışmaz.

else if ile koşul zinciri

İkiden fazla durum varsa else if ile yeni koşullar eklersin. Bu yapıya koşul zinciri denir. JavaScript yukarıdan aşağı okur ve doğru olan ilk bloğu çalıştırır.

if (score >= 85) {
  console.log("AA");
} else if (score >= 70) {
  console.log("BA");
} else if (score >= 50) {
  console.log("CB");
} else {
  console.log("FF");
}

Sıra önemlidir: en yüksek eşik en önce sınanır. score = 75 olsun; ilk koşul yanlış, ikinci doğru olur ve 'BA' yazılır.

Uygulama Not hesaplama zinciri yaz

score değişkeni için bir not zinciri yaz. 85 ve üzeri 'AA', 70-84 'BA', 50-69 'CB', altı 'FF' olsun. Her dalı console.log ile yazdır. if, en az bir else if ve else kullan.

Örnek çözümü göster
let score = 75;
if (score >= 85) {
  console.log("AA");
} else if (score >= 70) {
  console.log("BA");
} else if (score >= 50) {
  console.log("CB");
} else {
  console.log("FF");
}

Kendini test et

  1. if (x > 10) { A } else { B } - x = 5 ise ne olur?

    • A bloğu çalışır
    • İkisi de çalışır
    • Atlanır, hiçbir şey olmaz
    • B bloğu çalışır
    Cevabı göster

    B bloğu çalışır — Doğru. x = 5 olduğu için x > 10 yanlış; else bloğu yani B çalışır.

  2. else if ile yeni dal ekle

    let score = 75;
    if (score >= 85) {
      console.log("AA");
    }____ if (score >= 70) {
      console.log("BA");
    }
    Cevabı göster
    let score = 75;
    if (score >= 85) {
      console.log("AA");
    }else if if (score >= 70) {
      console.log("BA");
    }
  3. if/else if/else rollerini eşleştir

    if
    İlk koşulu sınar
    else if
    İkinci bir koşul ekler
    else
    Koşul yanlışsa çalışır
    koşul
    true/false dönen ifade

Başlangıç bölümündeki tüm dersler