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.
intyas = 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.
intnot= 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.
intsicaklik = 15;
if(sicaklik > 25)
{
System.Console.WriteLine("Hava sıcak.");
}
elseif(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.
intgun = 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;case6:
case7:
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.
intskor = 70;
stringsonuc = (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ımızda, hata yönetimi konusuna değinerek C# yolculuğumuza devam edeceğiz.
Webkolog'u takipte kalın!
Hepinize mantıksal ve başarılı kodlama deneyimleri
dilerim!
0 yorum:
Yorum Gönder