Üç işlemli tek operatördür. Koşul deyiminin kısaltması olarak da kullanılır. JavaScript Ternary If deyiminin kısaltması olarak kullanılabilir.
Yazım Kuraluı:
1 2 3 |
Koşul ? ifade1 : ifade2 |
Parametreler:
Koşul: true yada false olarak değerlendirilecek ifade
ifade1,ifade2: her hangi bir türde değer
Tanım:
Eğer koşul doğru ise operatör ifade1 değerini döndürür, aksi takdirde ifade2 değerini döndürür.
Ternary Operatör Örnekleri
Örnek 1: ternary operatör ile elde edilen sonucu bir değişkene aktarma
1 2 3 |
var degisken = Math.PI > 4 ? "Hımmm" : "Acaba"; |
Örnek 2: ternary ile üretilen bir değeri doğrudan sonuç olarak kullanabilirsiniz. durum değişkenin değerine göre ödenecek tutarın değişmesi
1 2 3 |
"Toplam borcunuz: " + (durum ? "75₺" : "10₺") |
Örnek 3: Ternary operatörü çoklu olarak kullanabilirsiniz.
1 2 3 4 5 6 |
var ilkKontrol = false, ikinciKontrol= false; var girisBilgi = ilkKontrol ? "Giriş Reddedildi" : ikinciKontrol? "Giriş Reddedildi" : "Giriş Yapıldı"; alert( girisBilgi ); //Giriş Yapıldı |
Örnek 4: Her durum için parantez ve virgül ile birden fazla işlem yürütebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 |
var stop = false, yas= 23; yas> 18 ? ( alert("Tebrikler Giriş Yapabilirsiniz"), location.assign("islem.html") ) : ( stop = true, alert("Üzgünüz!!! Giriş yapamazsınız.") ); |
Örnek 5: Farklı işlemler yapmak için yine ternary operatör kullanabilirsiniz.
1 2 3 4 5 |
var dur= false, yas= 16; yas> 18 ? location.assign("devam.html") : dur= true; |
Kaynak:
https://developer.mozilla.org/tr/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
[…] […]