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"