"Enter"a basıp içeriğe geçin

C# If Else Kısa Kullanım

Merhaba arkadaşlar, bu yazımda C# if else kısa kullanım yapısını anlatacağım. If else yapısı, bir koşulun doğru veya yanlış olmasına göre farklı kod bloklarının çalıştırılmasını sağlar. Örneğin, bir sayının çift veya tek olup olmadığını kontrol etmek için şöyle bir kod yazabiliriz:

int sayi = 10;
if (sayi % 2 == 0) {
   Console.WriteLine("Sayı çifttir.");
} else {
   Console.WriteLine("Sayı tektir.");
}

Bu kodda, sayi değişkeninin değeri 2’ye bölündüğünde kalanın 0 olup olmadığına bakılır. Eğer kalan 0 ise, sayi çifttir ve ekrana “Sayı çifttir.” yazdırılır. Eğer kalan 0 değilse, sayi tektir ve ekrana “Sayı tektir.” yazdırılır.

C# If Else Kısa Kullanım

if else yapısını daha kısa bir şekilde de yazabiliriz. Bunun için koşul operatörü (?:) adı verilen bir operatör kullanırız. Bu operatör, şu şekilde çalışır:

koşul ? değer1 : değer2

Bu ifade, koşulun doğru olması durumunda değer1’i, yanlış olması durumunda değer2’yi döndürür. Örneğin, yukarıdaki kodu şöyle yazabiliriz:

int sayi = 10;
Console.WriteLine(sayi % 2 == 0 ? "Sayı çifttir." : "Sayı tektir.");

Bu kodda, koşul operatörü ile sayi değişkeninin çift veya tek olduğuna göre farklı bir metin döndürülür ve bu metin ekrana yazdırılır.

Koşul operatörü, if else yapısına göre daha kısa ve pratik bir şekilde koşullu kod yazmamızı sağlar. Ancak, koşul operatörünü kullanırken dikkat etmemiz gereken bazı noktalar vardır:

  • Koşul operatörü sadece tek bir ifade döndürebilir. Bu nedenle, birden fazla kod satırının çalıştırılması gereken durumlarda if else yapısını kullanmak daha uygun olabilir.
  • Kısa if else, if else bloklarının yerine kullanılabilir, ancak daha okunabilir ve temiz bir kod yazmak için uygun olmayabilir.
  • Kısa if else, koşulun doğru veya yanlış olduğu kesin olan durumlarda kullanılmalıdır.

C# programlama dilinde if else yapısı ve koşul operatörü ile ilgili daha fazla bilgi için şu kaynaklara bakabilirsiniz:

Soru ve görüşlerinizi yorum kısmında paylaşabilirsiniz. Bir sonraki konuda görüşmek üzere.

C# ile ilgili diğer yazılarım için: C# – Bizneyapiyoruzki

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.