Skip to content
Menu
Herkes için Yazılım Akademisi (Software Academy For Everyone)
  • Ana Sayfa
  • Bilişimde Erişilebilirlik Topluluğu (BET)
  • Soru – Cevap Platformu
  • Google Colab Editor
  • Software Akademi Ekibi
  • Telegram Platformumuz
  • Kayıt Ol
  • Giriş Yap
Herkes için Yazılım Akademisi (Software Academy For Everyone)

ternary operatörü ile tek satırda if else kullanımı

Posted on 22 Mart 2022

bu yazımızda, sizlerle birlikte c#’ta tek satırda if google’layacaklar için (single line if statement) kullanımına ilişkin bazı noktalardan bahsedeceğim.

bildiğiniz gibi, if else ifadesi şuna benzer bir yapıdan oluşur

eğer(koşul)

{yapılacaklar}

değilse {yapılacaklar}

yani bu ifadenin küme parantezlerinin arasına alınmış 2 bloğu vardır.

gördüğünüz gibi bu if else ifadesi bizim gösterimimizde 3 satırlık bir yer kapladı, ama bunu tek satırda yapmanın bir yolu var .

aklınıza şu soru gelmiş olmalı: iyide, bunu neden kullanmalıyım?

tabikide daha okunaklı, daha kısa kodlar yazabilmeniz için.

bu yöntemin adı ternary(üçlü) koşul operatörüdür.

ternary operatörü, 3 değer alır, bu durum, şu şekilde anlaşılabilir

değer1:koşuldur.

değer2:doğruysa yapılacaklar.

değer 3:yanlışsa yapılacaklar.

ternary operatörünün kod örneği şu şekildedir:

using System;

 

namespace ternary_example

{

class Program

{

static void Main(string[] args)

{

string kullanici_adi = null;

Console.WriteLine(“kullanıcı adınızı giriniz!”);

kullanici_adi = Console.ReadLine();

string durum = kullanici_adi.Length < 5 ? “kullanıcı adı 5 karakterden küçük olamaz” : “geçerli bir kullanıcı adı”;

Console.WriteLine(durum);

}

}

}

gördüğünüz gibi, durum değişkeninde ternary operatör’ünü kullandık.

=işaretinden sonraki kullanici_adi.lenght<5 ifadesi koşul

? işaretinden sonraki kısım koşul doğru olduğunda yapılacaklar.

: işaretinden sonraki kısım ise, koşul yanlış olduğunda yapılacak kodların bulunduğu kısımdır.

ternary operatör’ünü, genellikle, bu örneğimizdede olduğu gibi, kullanıcının girdilerine göre değeri değişecek değişkenlerde koşul kontrol’ü yapmak için kullanabilirsiniz.

ayrıca, iç içe birkaç tane koşul olmadığı sürece klasik if else ifadesine göre kodun okunaklı olmasını sağlayabilir.

ternary operatörü ile ilgili yazacaklarımız bukadar, bir sonraki yazılarda görüşmek üzere, kendinize iyi bakın.

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

Bizi takibe alın

İçeriklerimizden haberdar olmak için e-posta nızla abone olabilirsiniz.

Tüm Yazılım Dilleri

  • BGT Yazılım Dili (16)
  • C# Yazılım Dili (25)
  • CodeIgniter Php Framework (17)
  • Erişilebilir programlama teknikleri (3)
  • JavaScript Yazılım Dili (23)
  • Jaws Script Dili (20)
  • Php Yazılım Dili (29)
  • Python Yazılım Dili (11)
  • SUA Yerli Yazılım Dili (5)
  • Yazılım Dillerine İlişkin Örnek Çalışmalar (3)
  • Yazılım Dillerine İlişkin Tüm İçerikler (181)
©2026 Herkes için Yazılım Akademisi (Software Academy For Everyone) | WordPress Theme: EcoCoded