Başlıklar

2 Haziran 2014 Pazartesi

Yazılım Uzmanlığı Dersleri-1 C# Koşul İfadeleri ve Döngüler Bölüm-1



 

 

Koşul İfadeleri ve Döngüler

Koşul İfadeleri ve Akış Kontrolü 

if…else Bloğu
if…else yapısı uygulamalarımızda sık sık kullandığımız ve kullanmak zorunda olduğumuz bir yapıdır. Programlamayı if…else blokları olmadan düşünmek imkansızdır. Koşul ifadeleri uygulamalarımızda bir karar verme mekanizması gibi davranır. 

if(bool bir ifade)
   Doğru ise
else
   Yanlış ise


Örnek;
if (ad == "Ahmet")
    Console.WriteLine("Merhaba Ahmet.");

Örnek;
if (ad == " Ahmet ")
    Console.WriteLine("Merhaba Ahmet.");
else
    Console.WriteLine("Sende Kimsin...");

  !  Eğer if ve else blokları içinde birden fazla satır kod yazmak istiyorsanız { }ifadelerini kullanmanız gerekir.
if (ad == " Ahmet ")
{
    gelenKisi = ad;
    Console.WriteLine("Merhaba Ahmet. Ne zamandır gözükmüyodun...");
}
else
{
    gelenKisi = "İzinsiz";
}


 ! if ifadesini isterseniz else bloklarında da kullanabilirsiniz. Böylece karşılaştırma kriterinizi genişletmiş olursunuz.
if (ad == " Ahmet ")
{
    gelenKisi = ad;
    Console.WriteLine("Merhaba Ahmet. Ne zamandır gözükmüyodun...");
}
else if (ad == "Metin")
{
    gelenKisi = ad;
    Console.WriteLine("Vaaaay Sen Ha...");
}
else
{
    gelenKisi = "İzinsiz";
    Console.WriteLine("Sende Kimsin...");
}

! if… else bloklarını iç içe de kullanabilirsiniz.
if (yas > 25)
{
    if (yas == 26)
    {
        Console.WriteLine("Sınırda Geziyosun...");
    }
    else
    {
        Console.WriteLine("Yaş Kemale Ermiş Gibi...");
    }              
   
}
else
{
    Console.WriteLine("Daha Gençsin Ya...");
}


 switch…case İfadesi
Karşılaştırma yapacağınız ifadenin alabileceği değerler fazla ise çok fazla if else if ifadesi yazmak yerine karşılaştırmamızı swtich…case yapısını kullanarak oluşturmamız hem kodumuzun okunurluğu arttırır hem de daha hızlı kod yazmamızı sağlar.
switch (değişken)
{
    case sabit değer : kod bloğu;
        break;
    case sabit değer : kod bloğu;
    break;
    default:
        kod bloğu;
}

Örnek;
Console.WriteLine("Lütfen Yaşınızı Giriniz");
int yas;
yas = Convert.ToInt32(Console.ReadLine());
switch (yas)
{
    case 20: Console.WriteLine("Genç Adam Merhaba");
        break;
    case 25: Console.WriteLine("Merhaba Deli Kanlı");
        break;
    case 35: Console.WriteLine("Merhaba Dayı");
        break;
    default:
        Console.WriteLine("Merhaba");
        break;
}









Yorum Gönder

Yorumunuz için teşekkürler.En kısa sürede size dönüş yapmaya çalışacağım.

 
Copyright © 2014 Ahmet Oğuzhan YANIK | Bilgisayar Sistemleri Öğretmeni