{Merhaba Dünya Ben Emre Kıyak}

 





IF Yapısı

Share |


IF yapısı yazacağımız programların akışını kontrol eder. Programın akışının yönetilmesi konusunda da IF yapısı ile birlikte while, do while, for, foreach döngüleri de kullanılır. Bu yazımızın konusu IF yapısını incelemek olacaktır.

Konuya basit bir örnek ile giriş yapmak istiyorum : 

class Program
    {
        static void Main(string[] args)
        {
            string deger = null;
            Console.WriteLine("Parolayı yazınız : ");
            deger = Console.ReadLine();


            if (deger == "Emre")
            {
                Console.WriteLine("İşlem gerçekleşti");
                                
            }
            else
            {
                Console.WriteLine("Geçersiz işlem");
                
            }

        }
    }

Yukarıdaki programda başlangıçta string türünden deger adında bir değişken tanımlayıp ilk değer atamasını gerçekleştiriyoruz. Ekrana yazacağımız ifade bu değere atanacaktır.

IF bloğunda ilk satırda parantez içindeki ifade true bir değer döndürüyorsa ilk süslü parantezli alana girilir ve akış devam eder. Eğer parantez içindeki ifade geriye false bir değer döndürürse else blogu içine girer ve akış oradan devam eder.

Eğer bu akış kontrolünde birden fazla durumu kontrol etmemiz gerekseydi o zaman else if bloklarını da kullanacaktık. Aşağıdaki örneği inceleyelim : 

 class Program
    {
        static void Main(string[] args)
        {
            int deger = 0;
            Console.WriteLine("Kilonuzu yazınız : ");
            deger = Convert.ToInt32(Console.ReadLine());

            if (deger < 50)
            {
                Console.WriteLine("50'den büyük değer giriniz.");
            }
            else if (deger > 50 && deger < 80)
            {
                Console.WriteLine("Zayıf");
            }
            else if (deger > 80 && deger < 100)
            {
                Console.WriteLine("Şişman");
            }
            else
            {
                Console.WriteLine("Çok şişman");
            }
        }
    }

Yukarıdaki programda ekrana girilen değere göre önce if bloguna giriş yapacaktır. Buradaki değer true dönerse hemen ardından gelen süslü parantezler içine girip işlemini gerçekleştirecektir. Eğer if yapısındaki ilk satırda değer false dönerse bir sonraki bloga geçecektir ve true değer dönene kadar bu işlem devam edecektir. Hiç true değer dönmüyorsa son olarak else bloguna girecektir. Örnek programda girilen değerin hangi sayı aralığında olduğu denetlenir. Eğer 50'den küçükse program 50'den büyük değer girilmesi için uyarı verecektir. 50'den büyük ve 80'den küçük değer girilmişse ekrana "zayıf" ifadesi yazılacak. Eğer hiç bir else if bloğuna girmiyorsa demek ki 100'den de büyük değer yazılmış o zaman "çok şişman" şeklinde bir ifade yazılacaktır.

If yapısı akış kontrol mekanizmaları içinde anlaşılması ve kullanımı çok kolay bir yapıdır. Bu da C# dilinin ne kadar esnek, yalın, sade olduğunun bir göstergesidir.


2 Eylül 2009 Çarşamba öğleden sonra 12:56

Mesajınızı yazabilirsiniz


Rumuz :  
 
Email :   
  
Mesaj :  
Bu konuya abone olmak ister misiniz ?

Güvenlik kodunu göremiyorsanız sayfayı yenileyin.
Güvenlik Kodu :





Mesajlar


csharp
3 Ocak 2010 Pazar öğleden sonra 12:4
Yaptığın açıklama anlatımın gayet süper ve anlaşılır ayrıca sitenizde çok güzel yani sade ve göze hitap eden bişi :)) güsell