1. if-else İfadeleri

if-else ifadeleri, belirli bir koşul doğru veya yanlış olduğunda farklı kod bloklarının çalıştırılmasını sağlar.

Temel if-else Yapısı:

javascript

Kodu kopyala

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

Örnek Kullanım:

javascript

Kodu kopyala

let sayi = 10; if (sayi > 0) {    console.log("Sayı pozitif."); } else if (sayi < 0) {    console.log("Sayı negatif."); } else {    console.log("Sayı sıfır."); }

2. switch-case İfadeleri

switch-case ifadeleri, belirli bir değişkenin farklı değerlerine göre farklı işlemlerin yapılmasını sağlar. Özellikle birden fazla koşulun değerlendirilmesi gereken durumlarda kullanışlıdır.

Temel switch-case Yapısı:

javascript

Kodu kopyala

switch(değişken) {    case değer1:        // değişken değeri değer1 ise burası çalışır        break;    case değer2:        // değişken değeri değer2 ise burası çalışır        break;    default:        // hiçbir case eşleşmezse burası çalışır }

Örnek Kullanım:

javascript

Kodu kopyala

let meyve = "elma"; switch(meyve) {    case "elma":        console.log("Elma seviliyor.");        break;    case "armut":        console.log("Armut tercih ediliyor.");        break;    default:        console.log("Diğer meyveler."); }

İfadeler Arasındaki Farklar ve Kullanım Durumları

if-else: Tek bir koşulu değerlendirir ve çok yönlü koşullar için uygundur. Koşullar birbirinden bağımsızdır.

switch-case: Bir değişkenin farklı değerlerine göre işlem yapılmasını sağlar. Birden fazla koşul değeri için kontrol sağlar ve kodun daha düzenli ve okunabilir olmasını sağlar.

Hangi Yapının Kullanılması Daha Uygun?

Tek koşul değerlendirmesi: if-else yapısı genellikle tek bir koşulun doğruluğunu kontrol etmek için kullanılır.

Birden fazla seçenek: switch-case yapısı, aynı değişkenin farklı değerlerine göre ayrı ayrı durumları ele almak için kullanılır.

Her iki yapı da JavaScript programlamasında yaygın olarak kullanılan ve temel programlama mantıklarını ifade etmek için önemlidir. Programın gereksinimlerine ve koşullarına göre hangi yapının daha uygun olduğunu belirlemek önemlidir.