C# da If-Else kullanımı

Eğer herhangi bir şart varsa ve o şarta bağlı sonuçlar değişiyorsa kullanılır.

Bir örnek yapalım;

  • Girdiğimiz sayı 20 ye bölünüyorsa, sayı 20 ye bölünüyor desin, değilse bölünmüyor desin.
    İlk önce görsel olarak şöyle bir yapı oluşturdum.Daha sonra Uygula butonuna iki kere tıklayıp çıkan ekrana kodları yazıyoruz.

int sayi;
sayi = int.Parse(textBox1.Text);
  if (sayi%20==0)           //  yüzde işareti mod işlemi yapar.
       label1.Text = “Sayi 20ye bölünebilmektedir.”; 
  else
        label1.Text = “Sayi 20ye bölünememektedir.”;

Örnekte görüldüğü gibi “%modu ifade eder. Burada eğer sayının mod20 =0 sa yani kalanı 0 demektir bu da tam bölünüyor demektir. O zaman “bölünüyor” yazmasını değilse(else)  “bölünmüyor” yazmasını istedim.

  • Ayrıca if yapısında iki tane == kullandığımıza dikkat edelim !  Bir tane eşittir atama yapar, iki tanesi karşılaştırma…Ama < veya > de bir tane yazmanız yeterli..
  • (%)mod işlemi çok işinize yarayacaktır. Daha sonra geniş olarak bahsedeceğim inşallah.
  • Ve bir de benim if den sonra tek satır kodum olduğu için süslü parantez kullanmadım.Ama eğer birden fazla satırdan oluşuyorsa süslü parantez”{}” kullanılmalıdır. Aynı şey else yapısı içinde geçerli.Örneğin;
    if ( i<5)
    {
    label1.text=”Girilen sayi 5 ten küçüktür.”;
    label1.ForeColor = Color.Red;
    }
    else
    {
    label1.text=”Girilen sayi 5ten büyüktür.”;
    label1.ForeColor= Color.White;
    }

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s