Ternary operator (ternary operatörü), programlama dillerinde if gibi şarta bağlı durumların kodlandığı kod bloklarının tek satıra indirgenmiş ve kısa yoldan yazılmış versiyonları olarak düşünülebilir. şart operatörü, satır içi eğer (iif) ya da ternary if gibi farklı isimlerle de anılır. ?: syntax'ı kullanılarak yazılırlar ve genel olarak uygulamaları şu şekildedir:
a ? b : c
Bu kod satırında olan işlem şudur: a bir boolean değerdir ve eğer a doğru ise b çalışır, a eğer yanlış ise c çalışır. Akılda tutmak için bu ifadeye "eğer a ise b yoksa c" de denebilir.
ternary operatörünü Java, PHP, Ruby, R, Python, C, C++, C#, Javascript, Kotlin, Sql Server (IIF komutu) gibi dillerde uygulayabilrisiniz.
Ternary Operator uygulaması:
Java'da ternary operatörü için şöyle bir örnek yazabiliriz:
int a = 5;
int b = 4;
int c;
/*
if (a>b)
c=a+b;
else
c=a-b;
*/
c = (a>b) ? a+b : a-b;
System.out.println(c); //9
Benzer yazılar için:
bkz: Java'da IF ifadesinin tek satırlı kısa yazımı
bkz: Java'da iç içe if örnekleri
bkz: Java'da basit if örnekleri
bkz: Java'da mantık ifadeleri
bkz: Java'da gün adını if ile bulup gösteren program
bkz: Java'da çift sayı tek sayı kontrolü yapan program