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ı
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
ifyapısı programın "beyni" gibidir, seçim yapmayı sağlar.else ifile sınırsız sayıda ek koşul ekleyebilirsiniz.- Mantıksal operatörler (
&&ve||) ile birden fazla koşulu aynı anda kontrol edebilirsiniz.