İf-Else yapısını kullanarak basit bir hesap makinası uygulaması.Öncelikle resimde görüldüğü gibi 16 buton ve bir metin kutusundan(textbox) oluşan tasarımı oluşturuyoruz.
Uygulamada public Form1() altına a,b,d adında üç adet int değişken tanımlıyoruz.
Uygulamanın çalışma mantığını kısaca açıklamak gerekirse girilen rakamı metin kutusu ile karşılaştırıyor.Eğer metin kutusu boş ise girilen rakamı metin kutusunda bir rakam var ise girilen rakamı varolanın yanına yazıyor.İşlemlerden herhangi birisine tıkladığınızda metinkutusundaki değeri a adındaki değişkene atayıp,"d" adındaki değişkenede işlemin türünü örneğin “+” gibi atıyor.Son olarakta metin kutusunu temizliyor.Ardından yazılan rakamıda hesapla butonuna basıldığında “b” adındaki değişkene atıyor.Ve if-else yapısı ile “d” değişkenini işlem türüne göre değerlendirip var olan “a” ve “b” değişkenleri arasında işlemi yapıp sonucu metin kutusuna yazdırıyor.Şimdi kodları inceleyelim.
Rakamların girmek için kullanacağımız kod
Aşağıdaki 1 rakamı için yazılmıştır.Her rakam için tek tek değiştirerek yazacağız)

Uygulamada public Form1() altına a,b,d adında üç adet int değişken tanımlıyoruz.
Uygulamanın çalışma mantığını kısaca açıklamak gerekirse girilen rakamı metin kutusu ile karşılaştırıyor.Eğer metin kutusu boş ise girilen rakamı metin kutusunda bir rakam var ise girilen rakamı varolanın yanına yazıyor.İşlemlerden herhangi birisine tıkladığınızda metinkutusundaki değeri a adındaki değişkene atayıp,"d" adındaki değişkenede işlemin türünü örneğin “+” gibi atıyor.Son olarakta metin kutusunu temizliyor.Ardından yazılan rakamıda hesapla butonuna basıldığında “b” adındaki değişkene atıyor.Ve if-else yapısı ile “d” değişkenini işlem türüne göre değerlendirip var olan “a” ve “b” değişkenleri arasında işlemi yapıp sonucu metin kutusuna yazdırıyor.Şimdi kodları inceleyelim.
Rakamların girmek için kullanacağımız kod

if (textBox1.Text == "0")
{
textBox1.Text = "1";
}
else
{
textBox1.Text = textBox1.Text + "1";
}
İşlemler bölümünde kullanacağımız kod

a = Convert.ToInt32(textBox1.Text);
d = "+";
textBox1.Text = "";
Hesaplama Bölümü
b = Convert.ToInt32(textBox1.Text);
if (d == "+")
{
textBox1.Text = Convert.ToString(a + b);
}
if (d == "-")
{
textBox1.Text = Convert.ToString(a - b);
}
if (d == "*")
{
textBox1.Text = Convert.ToString(a * b);
}
if (d == "/")
{
textBox1.Text = Convert.ToString(a / b);
}
Temizleme Butonu
textBox1.Text = "";
a = 0;
b = 0;
Kavramayı kolaylaştırması adına uygulamayı incelemenizi tavsiye ederim.Aşağıdaki adresten indirebilirsiniz.
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.