Programlamada karar vermenin nasıl yapılacağını bilmek önemlidir. If ve Else-If-Koşulları, programlamanın en temel kavramlarından biridir. Belirli koşullara bağlı olarak kodun çalıştırılmasını sağlarlar. Bu kılavuzda, bu koşulları JavaScript içinde nasıl etkili bir şekilde kullanabileceğinizi öğreneceksiniz, böylece uygulamalarınızda karar mantığını uygulayabilirsiniz.
En önemli bulgular
- If ve Else-If koşulları, karşılanan koşullara dayalı olarak hangi kodun çalıştırılacağını belirler.
- Bir koşul karşılandığında, süslü parantezler içindeki kod çalıştırılır.
- Birden fazla koşul, Else-If yapılarıyla tamamlanabilir.
- Else ile daha önce karşılanmayan tüm durumları kapsayabilirsin.
- Doğru karşılaştırma operatörünü kullandığınızdan emin olun.
Adım Adım Kılavuz
If ve Else-If koşullarının kullanılmasını anlamak için pratik bir örnek üzerinden geçelim. Bu örnekte, birinin alkol tüketip tüketemeyeceğine yaşına göre karar vereceğiz.
1. Programın Temelini Oluştur
Öncelikle, HTML sayfanızın hazır olduğundan emin olmalısınız. Metinleri çıkarmak için basit bir HTML etiketi ekleyin.

2. Yaş için Bir Değişken Oluştur
Kullanıcının yaşını saklayacak bir değişken oluşturun. Bu örnekte, yaşımızı 14 olarak belirliyoruz.
Bu, 14 yaşında bir kişi için durumu belirlediğimiz anlamına gelir. Şimdi, If ifadesini uygulamaya başlayabilirsiniz.

3. If Sorgusunu Uygula
Yaşın 16'dan küçük olup olmadığını kontrol eden If koşuluyla başlayın.
Eğer yaş 16'dan küçükse, "Kesinlikle alkol yok" mesajı web sayfasına yazdırılır. Kodu test edin ve çalıştığını göreceksiniz.
4. Else-If ile Başka Bir Koşulu Kontrol Et
Birden fazla koşulu kontrol etmek istiyorsanız, daha spesifik bir koşulu yakalamak için bir Else-If ekleyin. Bu durumda, yaşın 16 olup olmadığını kontrol ediyoruz.
Bu koşul, birisi tam olarak 16 yaşındaysa farklı bir mesaj verir.
5. Başka Bir Koşul Ekleyin
Artık birisi 16 yaşından büyükse başka bir mesaj gösterilmektedir.
6. Else İfadesini Uygula
Karşılanmayan tüm diğer koşulları kapsamak için bir else ifadesi ekleyebilirsiniz. Bu durumda, kullanıcının tam olarak 17 yaşında olduğu veya önceki koşullardan hiçbirinin karşılanmadığı durumu ele alınmaktadır.
Bu ifade ile kullanıcıya hangi yaş grubuna girmediği hakkında bilgi verilir.
7. Farklı Yaş Değerlerini Test Et
Değişkeninizdeki yaşı değiştirin ve programı kapsamlı bir şekilde test edin. Doğru mesajların verilip verilmediğini görmek için farklı değerlerle deneyin.
8. Karşılaştırma Operatörlerinin Doğru Kullanımı
Doğru karşılaştırma operatörlerini kullandığınızdan emin olun. Değerler arasında karşılaştırma yapmak için "==" veya "===" kullanın; burada "===" aynı zamanda türü de kontrol eder.
9. Çoklu İfadelerin Kullanımı
Ayrıca, kodunuzu daha etkili hale getirmek için tek bir If sorgusunda birden fazla koşulun nasıl kontrol edileceğine de bakın.
10. Girintileri ve Okunabilirliği Kullanın
Kodunuzu net bir şekilde yapılandırmanın önemli olduğunu unutmayın. Kodun okunabilirliğini artırmak için girintiler kullanın. Bu, sadece mantığı daha iyi anlamanıza yardımcı olmakla kalmaz, aynı zamanda kodunuzu okuyan diğerlerine de yardımcı olur.
Özet – JavaScript'teki If ve Else-If Koşullarının Temelleri
JavaScript'te If ve Else-If koşullarının nasıl çalıştığını öğrendiniz. Programlamanın bu yapı taşları, uygulamalarınıza mantık eklemenizi sağlar, böylece belirlediğiniz koşullara göre farklı kod parçaları çalıştırılabilir.
Sıkça Sorulan Sorular
If ve Else-If koşulları nasıl çalışır?If ve Else-If koşulları, belirli bir koşulun doğru olup olmadığını kontrol eder ve buna karşılık gelen kodu çalıştırır.
Hiçbir koşul karşılanmadığında ne olur?Bu durumda, kod Else bloğunda çalıştırılır.
Birden fazla koşulu nasıl kullanabilirim?Daha spesifik koşulları kontrol etmek için birden fazla Else-If bloğu ekleyebilirsiniz.
"=" ve "==" arasındaki fark nedir?"=" atama için kullanılırken, "==" karşılaştırmalarda kullanılır. "===" aynı zamanda türü de kontrol eder.
If sorgularında her zaman süslü parantezler gerekiyor mu?Eğer yalnızca bir satır kod varsa, süslü parantezler zorunlu değildir, ancak açıklık için kullanılmaları önerilir.