5.00 / 1 oy

Ternary Operator Nedir?

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

utku33

26.02.2021 10:15

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Ternary Operator Nedir?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.