JavaScript

JavaScript Ternary Operatör Kullanımı

Üç 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ı:

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

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

"Toplam borcunuz: " + (durum ? "75₺" : "10₺")

 

Örnek 3: Ternary operatörü çoklu olarak kullanabilirsiniz.

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.

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.

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

 

 

 

 

 

Yorum Yap