JavaScript Dersleri

JavaScript’te else Yapısı

eminbasbayan

eminbasbayan

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

JavaScript’te program yazarken çoğu zaman bilgisayara bazı koşullara göre farklı işler yaptırmak isteriz. Bu durumlarda if yapısını kullanırız. Peki ya if bloğundaki koşul sağlanmazsa? Yani “eğer değilse” demek istersek ne yaparız?

İşte burada else yapısı devreye girer. else, programlama dillerinde “önceki hiçbir koşul doğru değilse yapılacak işlem” anlamına gelir.

Bu yazıda else yapısını en temelden başlayarak örneklerle açıklayacağız. Amacımız, bir lise öğrencisinin bile kolayca anlayabileceği netlikte bir anlatım sunmak.

1. else Yapısı Nedir?

else, yalnızca daha önce yazılmış bir if (veya else if) bloğundaki koşullar sağlanmazsa çalışır. Bir nevi “Bunlardan hiçbiri olmadıysa, bunu yap” demektir.

Yazım kuralı oldukça basittir:

if (koşul) { // Koşul doğruysa burası çalışır } else { // Koşul yanlışsa burası çalışır }

2. Gerçek Hayattan Basit Bir Örnek

Bir öğrencinin sınavdan aldığı nota göre değerlendirme yapmak istiyoruz. Eğer notu 50 ve üzerindeyse “Geçtin” yazsın. Değilse “Kaldın” desin.

let not = 42; if (not >= 50) { console.log("Geçtin"); } else { console.log("Kaldın"); }

Yukarıdaki örnekte, if bloğu çalışmaz çünkü 42 < 50. Bu durumda else devreye girer ve “Kaldın” mesajı ekrana yazdırılır.

3. Neden else Kullanırız?

Bazı durumlarda sadece bir koşul bizi ilgilendirir. Ama o koşul sağlanmadığında bir şey yapılmasını da isteriz. İşte else bu gibi durumlar için çok uygundur:

  • Her durumu ayrı ayrı kontrol etmek yerine kalan durumları tek bir blokta toplar.
  • Kodu sadeleştirir, okunabilirliği artırır.
  • Gereksiz tekrarları ortadan kaldırır.

Örneğin:

let gun = "Çarşamba"; if (gun === "Cumartesi" || gun === "Pazar") { console.log("Bugün tatil"); } else { console.log("Bugün okul var"); }

Burada sadece hafta sonları kontrol ediliyor. Diğer tüm günler için ayrı ayrı if yazmak yerine, else ile “geri kalan her gün” için tek işlem yapılmış oluyor.

4. else Bloklarıyla Daha Etkili Kod Yazımı

else, sadece bir alternatif değil, bazen de son savunma hattıdır. Kullanıcının girdiği veriler beklenen aralıkta değilse, kontrolsüz durumlar oluşmasını engeller.

Örnek: Kullanıcıdan yaş bilgisi alalım

let yas = 17; if (yas >= 18) { console.log("Ehliyet alabilirsiniz"); } else { console.log("Ehliyet için yaşınız yetmiyor"); }

yas 18 veya daha büyükse ilk blok çalışır. Diğer tüm durumlar (örneğin 17, 10, hatta -5 bile olsa) else bloğuna düşer.

5. else ile Hatalı Girdilere Karşı Önlem

Bazen kullanıcı geçerli olmayan değerler girebilir. else sayesinde biz bu durumu fark edip kullanıcıyı uyarabiliriz.

let secim = "elma"; if (secim === "muz") { console.log("Muz seçildi"); } else { console.log("Geçersiz meyve seçimi"); }

Burada sadece “muz” kabul ediliyor. Onun dışındaki tüm meyve isimleri “geçersiz” olarak kabul ediliyor. Bu sayede kullanıcı yanlış bir şey yazdığında boş boş kalmıyoruz, ona bilgi veriyoruz.

6. else Kullanırken Dikkat Edilmesi Gerekenler

  • else bloğu tek başına kullanılamaz. Mutlaka bir if (veya else if) bloğunun ardından gelmelidir.
  • else, her zaman en sonda yer almalıdır.
  • Birden fazla else aynı blok içinde kullanılamaz.

7. else ile Kod Kısaltma

Aynı sonucu verecek birden fazla if yerine tek bir else kullanmak kodu sadeleştirir.

Kötü Kullanım:

if (gun === "Pazartesi") { console.log("Hafta içi"); } else if (gun === "Salı") { console.log("Hafta içi"); } else if (gun === "Çarşamba") { console.log("Hafta içi"); } else { console.log("Hafta sonu"); }

Daha Temiz Kullanım:

if (gun === "Cumartesi" || gun === "Pazar") { console.log("Hafta sonu"); } else { console.log("Hafta içi"); }

Bu kod, aynı sonucu daha sade ve anlaşılır biçimde üretir.

8. Özetle

  • else, bir if koşulu sağlanmadığında devreye giren yapıdır.
  • Bizi uzun if-else if zincirlerinden kurtarır.
  • Kodun okunabilirliğini artırır, tekrarları azaltır.
  • Tek başına kullanılamaz, mutlaka bir if ile birlikte olmalıdır.
  • Bir projede her zaman kontrol etmediğimiz durumlar olabilir, bu yüzden else bu belirsizliklere karşı önlem sağlar.

Son Söz

Programlamada her zaman her durumu önceden kestiremeyiz. Ama else gibi yapılarla “ya diğer tüm durumlar?” sorusuna net cevaplar verebiliriz. Basit gibi görünse de else, doğru kullanıldığında projelerimizi daha güçlü ve kararlı hale getirir.

İlk bakışta küçük bir detay gibi görünse de, büyük sistemlerde en kritik hataları else blokları engeller. Bu yüzden onu sadece yedek plan değil, aynı zamanda güçlü bir kontrol aracı olarak görmeliyiz.

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