JavaScript Dersleri #4: Koşullu İfadeler (If - Else)

 Yazdığımız programların belirli durumlara göre farklı kararlar vermesini ve farklı kod bloklarını çalıştırmasını isteriz. Örneğin; kullanıcı giriş yaptıysa profil sayfasını göster, yapmadıysa giriş formunu göster gibi senaryoları koşullu ifadeler ile yönetiriz.

1. If İfadesi

Belirttiğimiz koşulun doğru (true) olduğu durumlarda çalışacak kod bloğunu tanımlar.

let skor = 85;


if (skor >= 50) {

    console.log("Tebrikler, testi geçtiniz!");

}

2. Else İfadesi

if içerisindeki koşul sağlanmadığında (false döndüğünde) alternatif olarak çalışacak kod bloğunu tanımlar.

let yas = 16;


if (yas >= 18) {

    console.log("Ehliyet alabilirsiniz.");

} else {

    console.log("Ehliyet almak için yaşınız küçük.");

}

3. Else If İfadesi

Kontrol etmek istediğimiz birden fazla ardışık koşul varsa else if yapısını kullanırız. Program yukarıdan aşağıya doğru koşulları kontrol eder ve doğru olan ilk bloğu çalıştırıp döngüden çıkar.

let havaDurumu = "Yağmurlu";


if (havaDurumu === "Güneşli") {

    console.log("Dışarı çıkıp yürüyüş yapabilirsiniz.");

} else if (havaDurumu === "Yağmurlu") {

    console.log("Şemsiyenizi almayı unutmayın.");

} else if (havaDurumu === "Karlı") {

    console.log("Sıkı giyinin, hava çok soğuk.");

} else {

    console.log("Evde kalıp kod yazmak en iyisi!");

}

4. Ternary Operatör (Kısa If-Else)

Tek satırlık basit if-else işlemlerini daha temiz ve okunabilir yazmak için kullanılır. Soru işareti ? ve iki nokta : sembolleri ile kurgulanır.

// Klasik Yöntem:

// let mesaj;

// if (bakiye >= 100) { mesaj = "Satın alabilirsin"; } else { mesaj = "Yetersiz bakiye"; }


// Ternary Yöntemi:

let bakiye = 150;

let mesaj = bakiye >= 100 ? "Satın alabilirsin." : "Yetersiz bakiye.";

console.log(mesaj); // Çıktı: Satın alabilirsin.

5. Switch - Case Yapısı

Bir değişkenin değerini birden fazla sabit durumla (case) karşılaştırmak istediğimizde, karmaşık else if kalabalığı yerine switch yapısını tercih ederiz. Her durumun sonuna break koyarak eşleşme sağlandığında kontrolün sonlanmasını sağlarız.

let gun = 3;


switch (gun) {

    case 1:

        console.log("Pazartesi");

        break;

    case 2:

        console.log("Salı");

        break;

    case 3:

        console.log("Çarşamba"); // Konsolda bu çıktı görünecektir.

        break;

    default:

        console.log("Geçersiz gün sayısı.");

}





kosullu,ifadeler,if-else,




Hiç yorum yok:

Yorum Gönder