Kod: Tümünü seç
Ifade1 ? Ifade2 : Ifade3
tipki basit bir if then else blogu gibi. if then else ifadesini kullanirsaniz kodunuz ortalama 4 satir olacaktir ama ayni isi Ternary Operator ile tek satirda yapmakta mumkun. Buna ragmen ustadlar cok gerekmedikce Ternary Operator kullanimini pek tavsiye etmezler. cunku Ternary Operator , kodun okunabilirligini , gelistirilebilirligini ve anlasilabilirligini oldukca azaltir. If then else blogunu her acemi programci okuyabilir ama Ternary Operator kullanilarak yazilmis bir ifadeyi acemi programci biraz zor okur , okusa bile yanlis okuma ihtimali oldukca yuksektir.Derleyici ? Semboluyle Karsilastiginda Bir Kosul Operatörü Olduğunu Anlar Ve ? Karakterinin Solundaki Ifadenin (ifade1) Sayısal Değerini Hesaplar. Eğer Ifade1’in Değeri 0 Dışı Bir Sayısal Değerse, Bu Durum Koşul Operatörü Tarafından Dogru Olarak Değerlendirilir, Ve Bu Durumda Yalnızca Ifade2’nin Sayısal Değeri Hesaplanır.
Eğer Ifade1’in Değeri 0 Ise Bu Durum Koşul Operatörü Tarafından Yanlış Olarak Değerlendirilir Ve Bu Durumda Yalnızca Ifade3’ün Sayısal Değeri Hesaplanır.