mehmetduran.com - Paylaşmak Güzeldir...
Ternary Operatör Kullanımı (koşul ? doğru : yanlış)
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.
Mehmet Duran 22 Haziran Pazartesi 2009 2 30819 4,6
Bookmark and Share
Bu Yazıyı Değerlendirin.
Konuyla İlgili Olabilecek Diğer Yazılar Bloğum Dmoz'a Eklendi Veritabanında Arama Yapma İşlemleri Türkiye 13. Zeka Oyunları Yarışması MySql Veri Türleri ve Select Komutu Örnekleri Asal Sayı Programı
Yorumlar
Yorum Yaz
RSS Yorum Takibi
Hasan Gürsoy 24 Haziran Çarşamba 2009 22:28 #1
Benden de vb.net`i .:
Public Function tek_mi_cift_mi(ByVal sayi As Integer) As String
Return If(sayi Mod 2 = 0, "Çift", "Tek")
End Function
Mehmet Duran 24 Haziran Çarşamba 2009 23:36 #2
Ben C# kullandığım için C# ile yazdım. Visual basic için teşekkürler. İlgilenenlere faydası olur. Tekrar teşekkürler.
İsim :
Site :
Yorum :

Buradan bu yazıya ait yorumları RSS olarak takip edebilirsiniz.

Bu servis ile yazılara eklenen yorumları RSS ile takip ederek konu ile ilgili başkaları tarafından yapılan yorumları veya konuyla ilgili sorduğunuz sorulara verilen cevapları görebilirsiniz.
Büyük işler gibi, büyük düşüncelerinde davula ihtiyaçları yoktur.
Bölümler
Yazılar
Arşiv
Arama
Linkler
Site İçi Arama
Son Zamanlarda Ne Yapıyorum ?
İstatistikler - Araçlar - Reklam
İstatistikler
Sayaç
Mehmet Duran | mehmetduran.com | Copyright © 2009