Bu yazımda Ternary Operatör kullanımını anlatmaya çalışacağım. Öncelikle Ternary Operatörün ne olduğunu açıklayalım. Ternary Operatör tam olarak if - else oparatörleri ile yapılan işlemleri tek satırda yapmamızı sağlayan bir operatör. Kullanımı da oldukça basit. Öncelikle bool türünden koşulumuzu belirtiyoruz. Bundan sonra "
?" işaretini koyuyoruz ve koşulun doğru olmasında çalışacak olan kodlarımızı yazıyoruz. Ardından "
:" işareti koyuyoruz ve koşulun yanlış olmasında çalışacak kodları yazıyoruz. Kısaca (
koşul ? doğru : yanlış) gibi bir ifade ile tanımlayabiliriz. Son dönemde C# ile ve Javascript ile sık sık kullanmaktayım. Programlamayla yeni ilgilenenler ve bu operatörü bilmeyenler öğrenmeli ve kullanmalı diye düşünüyorum.
Şimdi bu operatörün hem C# ile hem de Javascript ile kullanılmasına birer örnekle bakalım.
/* C# Kullanımı */
public static string tek_mi_cift_mi(int sayi)
{
return sayi % 2 == 0 ? "Çift" : "Tek";
}
/* Javascript Kullanımı */
<script>
function tek_mi_cift_mi(sayi) {
return sayi % 2 == 0 ? "Çift" : "Tek";
}
</script>
Görüldüğü gibi tek satır ile işlemlerimizi gerçekleştirebiliyoruz. Bu operatörü kullanmıyor isek aynı işlem için başka operatörleri kullanarak daha fazla kod yazmamız gerekiyor. Görüldüğü gibi kullanımı kolay ve anlaşılır. Son dönemde yaptığım kodlamalarda bu operatörü çok sık kullanıyorum. Fazla satır kodlamayı engelliyor. Oldukça kullanışlı bir operatör.
İyi Çalışmalar.