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