Switch Case Kullanımı

Öğrenci not hesabını içeren bir program yapalım. Bu dersle birlikte switch case yapısını da görmüş olacaksınız.

Merhaba arkadaşlar;

Bu derste switch,case'in kullanımı göreceğiz.Aynı işlemi if else yolu ile de yapılır maksat switch case kullanımını öğrenmek ;)

Formumuza 2 adet textbox,2 adet maskedtextbox, bir adet buton ve bir adette combobox koyalım.




Daha sonra butonun içerisine tıklayarak kodları yazmaya başlayalım.


string a = textBox1.Text;

            string b = textBox2.Text;

            string vize = maskedTextBox1.Text;

            string final = maskedTextBox2.Text;

            string t = "";

            if (vize != " " && final != " " && a != " " && b!= " ")

            {

                int sonuc = (Convert.ToInt32(vize) * 30 / 100) +  (Convert.ToInt32(final) * 70 /100);

                    if (sonuc<25)

                    {

                        t = "ff";

                    }

                    else if (sonuc<50)

                    {

                        t = "dd"; 



                    }

                    else if (sonuc<70)

                    {

                        t = "cc";

                    }

                    else if (sonuc<85)

                    {

                        t="bb";

                    }

                    else

                    {

                        t="aa";

                    }

                switch (t)

                    {

                    case "ff":

                        comboBox1.Text = a + " " + b + " " + vize + " " + final + "==>" + sonuc.ToString() + "ff";

                        comboBox1.Items.Add (a + " " + b + " " + vize + " " + final + "==>" + sonuc.ToString() + "ff") ;

                        break;

                    case "dd":

                        comboBox1.Text = a + " " + b + " " + vize + " " + final + "==>" + sonuc.ToString() + "dd";

                        comboBox1.Items.Add  (a + " " + b + " " + vize + " " + final + "==>" + sonuc.ToString() + "dd");

                        break;

                    case "cc":

                        comboBox1.Text = a + " " + b + " " + vize + " " + final + "==>" + sonuc.ToString() + "cc";

                        comboBox1.Items.Add  (a + " " + b + " " + vize + " " + final + "==>" + sonuc.ToString() + "cc");

                        break;

                    case "bb":

                        comboBox1.Text = a + " " + b + " " + vize + " " + final + "==>" + sonuc.ToString() + "bb";

                        comboBox1.Items.Add (a + " " + b + " " + vize + " " + final + "==>" + sonuc.ToString() + "bb") ;

                        break;

                        default :

                        comboBox1.Text = a + " " + b + " " + vize + " " + final + "==>" + sonuc.ToString() + "aa";

                        comboBox1.Items.Add ( a + " " + b + " " + vize + " " + final + "==>" + sonuc.ToString() + "aa") ;

                        break;

                        }

                

                

            }

            else

            {

                MessageBox.Show("git içlerini doldur");

            }




Birinci if'de textilerin içerisini kontrol ettiriyoruz.İçlerinin muhakkak dolu olması gerekir.

Daha sonra yapılacak olan işlemi bir değerin içine atmamız gerekir.

Ve switch kullanmak için bulduğumuz sonuçtaki değeri ayrı bir değişkene atmamız gerekir.

Switchin içerine bakarak case'ler yani bu olduysa şu olsun gibi bir anlamak vermek için daha önce yaptığımız iflerin içerisindeki değeri burdan okutmamız gerekir.

Daha sonra bütün şartlar uyarsa bunları combobox'ın içerisine atabilir.

Kolay gelsin...
  • Etiketler;
Hudai123 Hudai123
Sanalkurs.net
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

teşekkürler

Yukarı Git