JavaScript Dersleri

JavaScript’te else if Yapısı

eminbasbayan

eminbasbayan

3 dk okuma
JavaScript’te else if Yapısı
🔍 Büyütmek için tıklayın

Programlama dillerinde karar verme yapıları, birden fazla olasılığa göre farklı yollar izlememizi sağlar. Bu yazıda, JavaScript’te sıkça kullanılan ve karar zincirlerinin önemli bir parçası olan else if yapısını detaylı bir şekilde inceleyeceğiz.

else if Nedir?

else if, birden fazla alternatifi sıralı şekilde kontrol etmek için kullanılır. Yani ilk if koşulu doğru değilse, sıradaki else if kontrol edilir. Bu şekilde, program yukarıdan aşağıya doğru her ihtimali sırasıyla değerlendirir.

Neden else if Kullanılır?

Gerçek hayattan bir örnek düşünelim:

Bir sinemada yaş gruplarına göre farklı bilet ücretleri uygulanıyor:

  • 0–6 yaş arası → Ücretsiz
  • 7–17 yaş arası → 10 TL
  • 18–64 yaş arası → 25 TL
  • 65 yaş ve üzeri → 15 TL

Bu tür farklı durumları kontrol etmek için birden fazla if yazmak yerine, zincirleme şekilde else if kullanılır.

Basit Bir else if Örneği

let yas = 15; if (yas <= 6) { console.log("Ücretsiz giriş."); } else if (yas <= 17) { console.log("Çocuk bileti: 10 TL"); } else if (yas <= 64) { console.log("Yetişkin bileti: 25 TL"); } else { console.log("Yaşlı bileti: 15 TL"); }

Nasıl çalışır?

  • Önce if (yas <= 6) kontrol edilir.
  • Yanlışsa (bu örnekte öyle), bir sonraki else if (yas <= 17) kontrol edilir.
  • Bu doğruysa (15 yaşındayız), o blok çalışır ve diğerleri kontrol edilmeden geçilir.

Sıralama Neden Önemlidir?

Şimdi aynı örneği yanlış sırayla yazalım:

let yas = 4; if (yas <= 64) { console.log("Yetişkin bileti: 25 TL"); } else if (yas <= 6) { console.log("Ücretsiz giriş."); }

Burada 4 yaşında biri aslında ücretsiz girmeliyken, ilk if koşulu (yas <= 64) doğru olduğu için yetişkin bileti olarak değerlendirilir. Bu nedenle en dar aralıklar en üste yazılmalıdır.

Günlük Hayattan Farklı Bir Örnek

Bir okulda öğrencilerin not ortalamasına göre başarı durumu değerlendiriliyor:

  • 90 ve üzeri: Pekiyi
  • 70–89 arası: İyi
  • 50–69 arası: Orta
  • 50’nin altı: Başarısız
let ortalama = 72; if (ortalama >= 90) { console.log("Pekiyi"); } else if (ortalama >= 70) { console.log("İyi"); } else if (ortalama >= 50) { console.log("Orta"); } else { console.log("Başarısız"); }

Bu yapı sayesinde kullanıcı hangi not aralığındaysa ona özel bir sonuç görebilir. Eğer else if olmasaydı, bu kadar düzenli bir kontrol sistemi oluşturmak mümkün olmazdı.

else if ile Yazım Kuralları

  • else if, sadece if’den sonra gelir. Yani tek başına kullanılamaz.
  • Birden fazla else if zinciri kurulabilir.
  • Koşullardan biri doğruysa, zincir kesilir ve o blok çalışır. Diğerleri atlanır.

Sık Yapılan Hatalar

  1. Koşulları yanlış sırayla yazmak:
if (sayi > 0) { ... } else if (sayi > 10) { ... }

Bu yapı yanlıştır, çünkü sayi > 10 olan bir değer, zaten sayi > 0 koşulunu da sağlar. Dolayısıyla o bloğa asla ulaşamayız.

  1. else if’i if olmadan kullanmak:
else if (sayi === 5) { ... } // Geçersiz! Başında if olmalı

Sonuç

else if yapısı, birden fazla koşula göre farklı kararlar almayı sağlar. Koşulların doğru sırayla yazılması, kodun doğru çalışması için hayati öneme sahiptir. Gerçek hayattaki “eğer şu değilse, bu olabilir mi?” mantığı, programlamada else if ile kurulur.

Eğer karar zincirleri kurmak istiyorsan, else if yapısını iyi öğrenmek gerekir. Doğru kullanıldığında, programlarını çok daha akıllı ve esnek hale getirebilirsin.

Etiketler

#Eğitimler#JavaScript Dersleri

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

Web Geliştirmede Neden JavaScript'e İhtiyacımız Var?
JavaScript Dersleri

Web Geliştirmede Neden JavaScript'e İhtiyacımız Var?

Web geliştirme, temel olarak üç ana yapı taşı üzerine kuruludur: **HTML, CSS ve JavaScript**. Bu üçlüden **HTML**, sayfanın iskeletini oluşturur, **CSS**, tasarımı ve görsel düzenlemeleri yapar

2 dk
JavaScript'e Giriş: JavaScript Nedir?
JavaScript Dersleri

JavaScript'e Giriş: JavaScript Nedir?

Web geliştirme yolculuğunuzda büyük bir adım atıyorsunuz! HTML ve CSS ile statik web sayfaları oluşturmayı öğrendiniz, ancak şimdi JavaScript ile sayfanıza hareket ve etkileşim katmanını eklemeye hazırsınız. JavaScript, web sayfalarını dinamik hale getiren ve kullanıcı etkileşimlerini yöneten

3 dk
JavaScript Değişkenler (Variables) Nedir?
JavaScript Dersleri

JavaScript Değişkenler (Variables) Nedir?

JavaScript, web geliştirme dünyasının en önemli dillerinden biridir. Dinamik web siteleri, interaktif uygulamalar, oyunlar ve animasyonlar gibi birçok alanda kullanılır. Ancak, bu tür gelişmiş uygulamalar oluşturabilmek için önce JavaScript'in temellerini anlamak gerekir. Bu

4 dk
JavaScript İlkel (Primitive) Veri Tipleri
JavaScript Dersleri

JavaScript İlkel (Primitive) Veri Tipleri

JavaScript, modern web geliştirmede vazgeçilmez bir programlama dilidir. Web sitelerini daha dinamik hale getirmek, etkileşim eklemek ve hatta oyunlar ve uygulamalar geliştirmek için kullanılır. Ancak, bu eğlenceli ve güçlü özelliklere ulaşmadan önce, JavaScript'in temellerin

4 dk
JavaScript'te Sayılar ve Matematiksel Operatörler
JavaScript Dersleri

JavaScript'te Sayılar ve Matematiksel Operatörler

JavaScript, modern web geliştirmede en yaygın kullanılan programlama dillerinden biridir. Bu dilde çalışırken sayılarla sıkça işlem yaparız. İster bir hesap makinesi uygulaması geliştiriyor olun, ister bir oyundaki puan sistemini kodluyor olun, sayılar kaçınılmaz bir parçadır. JavaScri

4 dk
JavaScript'te Boolean Veri Tipi
JavaScript Dersleri

JavaScript'te Boolean Veri Tipi

JavaScript'ı öğrenmeye yeni başlayanlar için veri tipleri oldukça önemlidir. Bu yazıda, en temel veri tiplerinden biri olan **Boolean (mantıksal) değerleri** inceleyeceğiz. Boolean değerleri, programlamada sıklıkla kullanılan ve kodlarımızın man

3 dk