JavaScript IF-ELSE ve Karar Yapıları

Programlamada kodların belirli şartlara göre çalışmasını sağlamak için if (koşullu ifade) yapısı kullanılır. Eğer belirttiğiniz koşul doğru (true) ise ilgili kod bloğu çalışır, aksi halde atlanır veya else bloğuna geçilir.

Nerelerde Kullanılır?
  • Kullanıcı girişi kontrolü (Giriş yapılmış mı?).
  • Form doğrulama (Şifre yeterince uzun mu?).
  • Yaş kontrolü (18 yaşından büyük mü?).
  • Sayfa teması kontrolü (Koyu mod mu, açık mod mu?).

Karşılaştırma Operatörleri

Koşulları oluştururken en sık kullanılan operatörler şunlardır:

Operatör Açıklama Örnek
== Eşit mi? (Türüne bakmaz) 5 == "5" // true
=== Tam eşit mi? (Türüne de bakar) 5 === "5" // false
!= Eşit değil mi? 5 != 3 // true
> , < Büyük mü? Küçük mü? 10 > 5 // true

Kod Örneği: Çoklu Koşul Yapısı

JavaScript IF-ELSE Example
const not = 75;

if (not >= 85) {
    console.log("Notunuz: Pekiyi");
} else if (not >= 70) {
    console.log("Notunuz: İyi");
} else if (not >= 50) {
    console.log("Notunuz: Geçer");
} else {
    console.log("Maalesef kaldınız.");
}

// Kısa İf Kullanımı (Ternary Operator)
const sonuc = not >= 50 ? "Başarılı" : "Başarısız";
console.log(sonuc);
💡 Önemli Tavsiye: JavaScript'te karşılaştırma yaparken her zaman === (strict equality) kullanmaya özen gösterin. Bu, hem değerin hem de veri tipinin (number, string vb.) aynı olduğunu kontrol ederek hataların önüne geçer.

Özet

  • if yapısı programın "beyni" gibidir, seçim yapmayı sağlar.
  • else if ile sınırsız sayıda ek koşul ekleyebilirsiniz.
  • Mantıksal operatörler (&& ve ||) ile birden fazla koşulu aynı anda kontrol edebilirsiniz.