Javascript Eğitim Serisi- Koşullar ve Karar Yapıları

JavaScript’te koşullar ve karar yapıları, belirli bir koşulu değerlendirerek, programın hangi bloğunun çalıştırılacağını belirler. İşte if, else if, else ifadelerini kullanarak basit bir örnek:

let saat = new Date().getHours();

if (saat < 12) {
    console.log("Günaydın!");
} else if (saat < 18) {
    console.log("İyi günler!");
} else {
    console.log("İyi akşamlar!");
}

Bu örnekte, getHours fonksiyonu ile mevcut saati alıyoruz. Ardından, bir dizi if, else if, ve else ifadesiyle bu saate göre kullanıcıya selamlama mesajı gönderiyoruz. Örneğin, sabah saatlerinde “Günaydın!”, öğle saatlerinde “İyi günler!”, ve akşam saatlerinde “İyi akşamlar!” mesajları gönderilir.

Ayrıca, tek satırlık bir ifade varsa üç operatörü kullanabilirsiniz:

let sonuc = (saat < 12) ? "Günaydın!" : (saat < 18) ? "İyi günler!" : "İyi akşamlar!";
console.log(sonuc);

Bu, tek bir satırda koşullu (ternary) operatör kullanarak aynı sonuca ulaşmanın başka bir yoludur.

Bu örnekteki yapılar, belirli koşullara bağlı olarak farklı kod bloklarının çalıştırılmasına olanak tanır.