C# Karar Yapilari else,if,elseif

C# KARAR YAPILARI

         * Uygulamanızın çalışması esnasında farklı senaryolara göre farklı yönlendirmeler yapmanız gerekebilir. Örneğin, kullanıcıdan gelen değerin aralığına göre, uygulamadaki mantıksal işlerinizin sonuçlarına göre yönlendirmeler yapabiliriz.

 3 TEMEL KARAR YAPISI VARDIR

  •  IF - ELSE
  •   SWITCH - CASE
  •   TERNARY OPERATOR

KARŞILAŞTIRMA OPERATÖRLERİ

== (Karşılıklı iki değerin birbirine eşit olması durumu)
!= (Karşılıklı iki değerin birbirine eşit OLMAMASI durumu)
<  (Soldaki değerin sağdaki değerden küçük olması durumu)
>  (Soldaki değerin sağdaki değerden büyük olması durumu)
<= (Soldaki değerin sağdaki değerden küçük veya değere eşit olması)
>= (Soldaki değerin sağdaki değerden büyük veya değere eşit olması durumu)


Her zamanki gibi açıklamayı yaptıktan sonra işlemleri soru cevap şeklinde ilerletmekte fayda var.

Soru 1 : Admin girişi uygulaması yapınız bu uygulamada 
Kullanıcı Adı : Ersoy

olsun bunun haricinde olanları kabul etmesin.


Farklı Kullanıcı adı girildiğinde ise ;



Soru 2 : Eğer girilen not 0'dan küçükse "0'dan küçük not girişi yapılamaz!" Eğer girilen not 100'den büyük ise "100'den büyük not girişi olamaz"






Soru 3 : Kullanıcıdan gelen değer Ersoy , Sezgin  Hoşgeldiniz . Bunlardan biri değil ise Tanımsız Kullanıcı uyarısını veren uygulamayı yazınız. 







Soru 4 : Kullanıcı adı kendi isminiz, Şifre "yazilimdersi" ise Hoş geldin belirttiğiniz kullanıcı adi.Bunun dışında ise hatalı kullanıcı adı veya şifre hatalı diyen uygulamayı yazınız ?






Soru 5 : Text den girilen sayının tek çift olduğunu gösteren uygulamayı yazınız ?



Soru 6 : Dışarıdan girilen kelimenin uzunluğu 10 karaktere eşit ya da büyükse "Kayıt Onaylandı",

Değilse "Şifre 10 karakterden küçük olamaz.





Yazılan tüm kodlar alt kısımdadır. Çalışma mantıkları hakkında sorunuz varsa sora bilirsiniz.


--------------------------------------------------------------------------------------------------------------------------        private void button1_Click(object sender, EventArgs e)

        {
            if (textBox1.Text == "Ersoy") 
            {
                MessageBox.Show("Giriş Başarılı");
            }
            else
            {
                MessageBox.Show("Giriş Başarısız");
            }

        }

        private void button2_Click(object sender, EventArgs e)
        {
            int GelenNotDegeri = Convert.ToInt32(textBox1.Text);
            if (GelenNotDegeri <0)
            {
                MessageBox.Show("0 dan küçük not girişi yapmayınız");
            }
            else if (GelenNotDegeri >100)
            {
                MessageBox.Show("100'den büyük not girişi olamaz");
            }
            else
            {
                MessageBox.Show("Not Girişi Tamamlandı");
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            string KullaniciAdi = textBox1.Text;
            if (KullaniciAdi=="Ersoy")
            {
                MessageBox.Show("Hoşgeldiniz "+textBox1.Text);
            }
            else if (KullaniciAdi=="Sezgin")
            {
                MessageBox.Show("Hoşgeldiniz "+textBox1.Text);
            }
            else
            {
                MessageBox.Show("Tanımsız Kullanıcı");
            }
        }

        private void button4_Click(object sender, EventArgs e)
        {
            string KullaniciAdi = textBox1.Text;
            string Sifre = textBox2.Text;

            if (KullaniciAdi=="Ersoy")
            {
                if (Sifre == "yazilimdersi")
                {
                    MessageBox.Show("Hoş Geldin " + KullaniciAdi);
                }
                else
                {
                    MessageBox.Show("Hatalı Şifre");
                }
    
            }
            else
            {
                MessageBox.Show("Hatalı Kullanıcı Adı");
            }
        }

        private void button5_Click(object sender, EventArgs e)
        {
            int Sayi1 = Convert.ToInt32(textBox1.Text);
            if ((Sayi1%2)==0)
            {
                MessageBox.Show("Sayi Çifttir");
            }
            else
            {
                MessageBox.Show("Sayi Tek");
            }
        }

        private void button6_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Length>=10)
            {
                MessageBox.Show("Kayıt Onaylandı");
            }
            else
            {
                MessageBox.Show("Kayıt Onaylanmadı");
            }
        }
    }
}

Yorumlar

Bu blogdaki popüler yayınlar

En İyi 20 Hacker Duvar Kağıtları