10 Aralık 2013 Salı

C# If-Else yapısı 2

İlk verdiğimiz örnek if-else yapısına giriş niteliğindeydi,şimdi örneklerimizi biraz daha geliştirerek yapının üzerinde durmaya devam edeceğiz.

Örnekleri geliştirelim dediğimizde olayın daha karmaşık hâle geleceğini düşünmek yersiz olur,yapımız belli,programın yerine getirip getirmemesine göre çalışmasını istediğimiz koşullarımız var,temel olarak bunu oturtmak bizim için başlangıçta yeterli.

**********

Kullanıcı girişi yapılmasını istediğimiz bir sistemimiz olduğunu varsayalım,kullanıcının girdiği bilgilerle database'imizdeki bilgilerin uyuşup uyuşmadığına bakacağız.

İlk örneğimizde bilgileri kullanıcının girmesini istemiyoruz,çok basite indirgeyerek inceliyoruz.

            string dbAd, dbSifre;
            dbAd = "muratdurgun";
            dbSifre = "murat123";

            string kAd, kSifre;
            kAd = "muratdurgun";
            kSifre = "murat123";

            if (kAd == dbAd && kSifre == dbSifre)
            {
                Console.WriteLine("Hoşgeldin Murat Durgun");
            }
            else
            {
                Console.WriteLine("Kullanıcı bilgisi doğrulanamadı");
            }


Databasedeki kullanıcı adı ve şifreyi en üstte tanımlıyoruz daha sonra kullanıcının giriş yaptığını varsayarak onun bilgilerini de tanımlıyoruz,koşulumuz bu ad ve şifrelerin uyuşması,uyuşmadığı takdirde kullanıcı bilgisi doğrulanamadı diyip programımız sonlanıyor.

**********

Bu örneğimizde ise kodumuzu daha dinamik bir hale getiriyoruz,bilgileri kendimiz gireceğiz.

            Console.WriteLine("Kullanıcı Bilgileri Giriniz");
            Console.Write("kAd=");
            string kAd = Console.ReadLine();
            Console.Write("kSifre=");
            string kSifre = Console.ReadLine();

            if (kAd == "muratdurgun" && kSifre == "murat123")
            {
                Console.WriteLine("Hoşgeldin Murat Durgun");
            }
            else
            {
                Console.WriteLine("Yanlış kullanıcı adı ve şifre girdiniz");
            }

Lütfen bu örnekleri kendiniz de çalıştırarak inceleyiniz.




Hiç yorum yok:

Yorum Gönder