Kodkitabi

Koşul ve Karar Yapıları

if-else karar mekanizmaları ve ternary operatörü.

JavaScript'te mantıksal kararlar if, else if ve else bloklarıyla kurulur. Koşul parantez içinde () verilir ve çalışacak kodlar süslü parantez {} içine yazılır.

Tek satırlık kısa kararlar için modern ve okunabilir olan Ternary (Üçlü) Operatör yapısı (koşul ? true_kod : false_kod) yaygın olarak tercih edilir.

Koşul Blokları ve Ternary Kullanımı
let hour = 14;

// Klasik if-else kullanımı
if (hour < 12) {
    console.log("Günaydın!");
} else if (hour >= 12 && hour < 18) {
    console.log("Tünaydın!");
} else {
    console.log("İyi akşamlar!");
}

// Ternary Operatörü Kullanımı
let age = 20;
let canVote = age >= 18 ? "Oy verebilir" : "Oy veremez";
console.log(canVote); // "Oy verebilir"