Koşullu İfadelerin Gücü (Kodun Beyni, Vicdanı ve Karar Vericisi)
JavaScript bir robot 🤖
Ama ne yapacağını sen söylemezsen, ekrana boş boş bakar.
İşte if, else ve else if
→ JavaScript’in “ne zaman ne yapacağını” belirleyen karar mekanizmasıdır.
🧠 IF NEDİR?
“EĞER BU DOĞRUYSA, ŞUNU YAP”
En temel yapı taşı.
JavaScript’e diyorsun ki:
“Bak kardeşim, şu şart doğruysa içeri gir.
Değilse… yokmuş gibi davran.”
🔹 En Basit Hali
if (yas >= 18) {
console.log("Ehliyet alabilirsin 🚗");
}
📌 Burada ne oluyor?
yas >= 18→ koşul- Koşul true ise →
{ }içindeki kod çalışır - false ise → hiçbir şey olmaz (JavaScript ghost mode 👻)
👉 Yani:
- 18 ve üzeri → mesaj var
- Altı → sessizlik… hayal kırıklığı…
😂 Gerçek Hayat Benzetmesi
if (kahveVar) {
console.log("Kod yazarım ☕💻");
}
Kahve yoksa?
- Kod da yok
- Motivasyon da yok
- Hayat da yok
⚠️ IF KULLANIRKEN ALTIN KURALLAR
❌ En Büyük Hata: Tek eşittir
if (x = 5) {
Bu ne yapar biliyor musun?
xe 5 atar- 5 →
truesayılır - if HER ZAMAN çalışır
😱 Yani:
if (true) {
✅ Doğrusu:
if (x === 5) {
💡 Hatırla:
=→ atama==→ gevşek karşılaştırma===→ kral karşılaştırma 👑
🙃 ELSE NEDİR?
“EĞER BU OLMUYORSA, BARİ BUNU YAP”
else, if’in küs kardeşidir.
If çalışmazsa sahneye o çıkar.
🔹 Temel Kullanım
if (hava === "yağmurlu") {
console.log("Şemsiyeni al ☔");
} else {
console.log("Güneş gözlüğünü tak 😎");
}
📌 Akış şöyle:
- JavaScript bakar → yağmur var mı?
- Varsa →
if - Yoksa → kaçış yok,
else
elsevarsa, mutlaka biri çalışır.
😂 Geliştirici Psikolojisi
if (projeBitti) {
console.log("Tatile çıkıyorum 🏖️");
} else {
console.log("Bir commit daha atayım 😭");
}
Spoiler:else genelde çalışır.
🧩 ELSE IF NEDİR?
“BİR DUR… BİR DE ŞUNA BAKALIM”
Hayat ikili değildir.
JavaScript de değildir.
🔹 Çok Seçenekli Senaryo
if (puan >= 90) {
console.log("Pekiyi 🏆");
} else if (puan >= 70) {
console.log("İyi 👍");
} else if (puan >= 50) {
console.log("Geçer 😐");
} else {
console.log("Seneye görüşürüz 😬");
}
📌 JavaScript nasıl düşünür?
- Yukarıdan aşağıya bakar ⬇️
- İlk doğruyu bulunca durur
- Alttakilere bakmaz bile
⚠️ Sıralama HAYATİDİR
90 en üstte olmalı yoksa herkes “iyi” olur 😅
🧠 ELSE IF ZİNCİRLERİNDE ALTIN İPUÇLARI
❌ Kötü Örnek
if (puan >= 50) {
console.log("Geçti");
} else if (puan >= 90) {
console.log("Pekiyi");
}
90 alan biri ne olur?
👉 İlk koşul çalışır
👉 Pekiyi hayal olur
✅ Doğru Sıralama
if (puan >= 90) {
console.log("Pekiyi");
} else if (puan >= 50) {
console.log("Geçti");
}
🎯 BOOLEAN MANTIĞI: IF NEYİ SEVER?
if boolean sever ❤️
Yani sonucu true / false olan şeyler.
✔️ Bunlar olur:
if (x > 10)
if (isLoggedIn)
if (userName)
❌ Bunlar risklidir:
if ("") // false
if (0) // false
if (null) // false
if (undefined) // false
💡 JavaScript’te “truthy / falsy” diye gizli bir dünya var 🌍
🤹♂️ PRATİK VE EĞLENCELİ ÖRNEKLER
🎮 Oyun Canı Kontrolü
if (can > 0) {
console.log("Oyuna devam 🎮");
} else {
console.log("Game Over 💀");
}
Açıklama:
- Can varsa → umut var
- Yoksa → mezar taşı
🔐 Login Kontrolü
if (kullaniciAdi && sifre) {
console.log("Giriş başarılı ✅");
} else {
console.log("Alanları doldur 🙄");
}
Açıklama:
- İki taraf da doluysa → giriş
- Biri bile boşsa → azar
🚀 IF – ELSE DAHA TEMİZ NASIL YAZILIR?
❌ Karmaşık
if (isAdmin === true) {
console.log("Yetkin var");
}
✅ Temiz
if (isAdmin) {
console.log("Yetkin var");
}
JavaScript:
“True’yu bir daha söylemene gerek yok.”
🧨 NE ZAMAN IF KULLANMA?
- Çok fazla
else ifvarsa 😵 - Okuması zorlaştıysa
- Beynin yanıyorsa 🔥
👉 O zaman:
switchternary- veya fonksiyonlara böl
🏁 SONUÇ: IF–ELSE’İ BİLEN KOD YAZAR,
ANLAYAN GELİŞTİRİR
if, else, else if:
- Kodun karar mekanizmasıdır 🧠
- Kullanıcı deneyimini belirler 🎯
- Seni junior’dan mid’e taşır 🚀
İyi yazılmış bir if bloğu
→ Az bug
→ Daha temiz kod
→ Daha az “neden çalışmıyor?” anı 😄

