Koşullu (Ternary) Operatör
? sembolü ile kullanılır. Standart operatörlerdeki true veya false çıktısını kontrol eder. Koşuldan soran ? sembolü getirilir ve true olması durumunda atanacak değer yazılır ardından : sembolü konur ve false olduğu durumda atanacak değer yazılır.  Örnek.
let ortalama = 45;
alert(ortalama >= 45 ? 'Geçti' : 'Kaldı');Birkaç tane koşullu operatör birbirine bağlanabilir. Örnek.
let ortalama = 70;
let durum = ortalama < 0 ? 'Değerlendirme Dışı'
          : ortalama < 45 ? 'Zayıf'
          : ortalama < 55 ? 'Geçer'
          : ortalama < 70 ? 'Orta'
          : ortalama < 85 ? 'İyi'
          : ortalama <= 100 ? 'Pekiyi'
          : 'Değerlendirme Dışı';
alert(durum);Şeklinde de kullanılabilir. Kodun okunurluğunu azalttığı için kullanımı önerilmez.
Last updated