Merhaba değerli Webkolog.net takipçileri, bugünkü yazımızda C# programlama dilinin temel kontrol yapılarından olan karar ifadelerini (decision statements) yakından inceleyeceğiz. Karar ifadeleri, programlarımızın belirli koşullara göre farklı kod bloklarını çalıştırmasını sağlayarak, uygulamalarımıza mantıksal bir akış ve esneklik kazandırır. .NET Framework 4 ile C#'ta hangi karar ifadelerini kullanabileceğimizi ve bunların nasıl işlediğini gelin birlikte keşfedelim.
if
İfadesi: Koşullu Çalıştırma
if
ifadesi, belirtilen bir koşulun doğru (true) olması durumunda belirli bir kod bloğunu çalıştırmak için kullanılır. En temel karar ifadesidir.
int yas = 25;
if (yas >= 18)
{
System.Console.WriteLine("Reşitsiniz.");
}
if
ifadesi, bir koşul doğru olmadığında başka bir kod bloğunu çalıştırmak için else
anahtar kelimesiyle birlikte de kullanılabilir.
int not = 65;
if (not >= 50)
{
System.Console.WriteLine("Geçtiniz.");
}
else
{
System.Console.WriteLine("Kaldınız.");
}
Birden fazla koşulu kontrol etmek için else if
yapısı kullanılabilir. Koşullar yukarıdan aşağıya doğru değerlendirilir ve ilk doğru olan koşulun kod bloğu çalıştırılır. Hiçbir koşul doğru değilse, isteğe bağlı olarak else
bloğu çalıştırılabilir.
int sicaklik = 15;
if (sicaklik > 25)
{
System.Console.WriteLine("Hava sıcak.");
}
else if (sicaklik > 10)
{
System.Console.WriteLine("Hava ılıman.");
}
else
{
System.Console.WriteLine("Hava soğuk.");
}
switch
İfadesi: Çoklu Durum Kontrolü
switch
ifadesi, bir değişkenin değerine göre farklı kod bloklarından birini seçerek çalıştırmak için kullanılır. Özellikle bir değişkenin birden çok olası değeri için farklı işlemler yapmak gerektiğinde if-else if
zincirine göre daha okunabilir bir alternatif sunar.
int gun = 3;
switch (gun)
{
case 1:
System.Console.WriteLine("Pazartesi");
break;
case 2:
System.Console.WriteLine("Salı");
break;
case 3:
System.Console.WriteLine("Çarşamba");
break;
case 4:
System.Console.WriteLine("Perşembe");
break;
case 5:
System.Console.WriteLine("Cuma");
break;
case 6:
case 7:
System.Console.WriteLine("Hafta Sonu");
break;
default:
System.Console.WriteLine("Geçersiz Gün");
break;
}
Her case
bloğunun sonunda genellikle break
ifadesi bulunur. break
, switch
ifadesinden çıkılmasını sağlar. Eğer break
unutulursa, kontrol bir sonraki case
bloğuna "düşer" (fall-through). Birden fazla case
için aynı kod bloğunu çalıştırmak istediğimizde break
ifadesini atlayabiliriz (örneğin yukarıdaki hafta sonu örneğinde olduğu gibi). default
bloğu ise, değişkenin değeri hiçbir case
ile eşleşmediğinde çalıştırılacak isteğe bağlı bir bölümdür.
? :
Operatörü (Ternary If): Kısa Koşullu İfade
Ternary if operatörü (? :
), basit bir if-else
yapısını tek bir satırda ifade etmenin kısa bir yoludur. Üç operand alır: bir koşul, koşul doğruysa döndürülecek değer ve koşul yanlışsa döndürülecek değer.
int skor = 70;
string sonuc = (skor >= 60) ? "Başarılı" : "Başarısız";
System.Console.WriteLine(sonuc); // Çıktı: Başarılı
Bu operatör, özellikle bir değişkene koşullu olarak bir değer atamak istediğimiz durumlarda kodu daha kompakt hale getirebilir.
---Evet sevgili Webkolog.net okurları, bu yazımızda C# .NET Framework 4 ile karar ifadelerinin temel yapılarını ve kullanımlarını detaylı bir şekilde inceledik. if
, if-else
, else if
ve switch
ifadeleri, programlarımızın farklı koşullara göre farklı davranışlar sergilemesini sağlayarak uygulamalarımıza zeka ve esneklik katar. Ternary if operatörü ise basit koşullu atamalar için pratik bir kısa yol sunar. Umarım bu rehber, karar ifadelerinin mantığını anlamanıza ve kodlarınızda etkili bir şekilde kullanmanıza yardımcı olur. Bir sonraki yazımda, C# dilinin diğer önemli yapı taşlarını keşfetmeye devam edeceğiz. Webkolog.net'i takipte kalın!
Hepinize mantıksal ve başarılı kodlama deneyimleri dilerim!
0 yorum:
Yorum Gönder