else ve else if
- Node.js kursu
- Başlangıç
- Ders 37/116
- 4 dk
Alternatif durumlar için else ve else if zincirlerini öğrenirsin.
else deyimi
if koşulu yanlışsa başka bir blok çalıştırmak için else kullanırsın. Yazım: if (koşul) { ... } else { ... }. İki bloktan tam olarak biri çalışır.
Örneğin if (score >= 50) { console.log("Geçti"); } else { console.log("Kaldı"); } score 50'den büyükse "Geçti", değilse "Kaldı" yazar. else bloğu yalnızca if koşulu false olduğunda devreye girer; ayrı bir koşulu yoktur.
else if zinciri
İkiden fazla durumu sınamak için else if ile bir zincir kurarsın. İlk true olan koşulun bloğu çalışır; gerisi atlanır. Yazım: if (k1) { ... } else if (k2) { ... } else { ... }.
Örneğin not hesabı: if (score >= 90) { ... "A" } else if (score >= 80) { ... "B" } else { ... "C" }. Koşullar yukarıdan aşağı sıralanır; ilk true ile sonuç belirlenir. Bu yapı, aralıklara bölünmüş durumları yönetmek için idealdir.
Uygulama Not harfi hesabı
score değişkenine 85 değeri verilmiş. Bir if/else if/else zinciri yaz: score >= 90 ise console.log("A"), score >= 80 ise console.log("B"), başka durumda console.log("C") çağrısı yapsın. Çıktı tek satırda B olmalı.
Başlangıç kodu
const score = 85;
// if/else if/else zincirini buraya yazÖrnek çözüm
const score = 85;
if (score >= 90) {
console.log("A");
} else if (score >= 80) {
console.log("B");
} else {
console.log("C");
}Beklenen çıktı
B
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 else bloğunu yaz
if (score >= 50) {
console.log("Geçti");
} ____ {
console.log("Kaldı");
}
if (score >= 50) {
console.log("Geçti");
} else {
console.log("Kaldı");
}
Açıklama: else if koşulu false olduğunda çalışır.
2 score = 75 iken çıktı ne olur?
if (score >= 90) { console.log("A"); }
else if (score >= 80) { console.log("B"); }
else { console.log("C"); }- A
- C Doğru cevap
- B
- 75
Açıklama: 75 ne 90 ne de 80 eşiğini geçer; else bloğu "C" yazdırır.
3 Yapıyı işleve eşle
| Kavram | Anlamı |
|---|---|
if (k) |
İlk koşulu sınar |
else if (k) |
İkinci koşulu sınar |
else |
Hiçbiri olmadığında |
{ } |
Kod bloğu |