C# Karar Yapıları, IF-ELSE IF-ELSE

IF ELSE

Yeni bir form açıyoruz ve içine button ekliyoruz.

private void button1_Click(object sender, EventArgs e)
{
int sayi = 3;
if (sayi > 2) ;
{
MessageBox.Show("sayı 2'den büyük");
}
else
{
MessageBox.Show("sayi 2'den küçük");
}
}

//sayi değiskenine 3 değerini atadık. if yapısı ile sayı değiskeninin 2'den büyük olup olmadığını kontrol ediyoruz. Eğer(if) sayi 2'den büyük ise messagebox'da gösteriyoruz. kosul sağlanmıoyor ise(else) messagebox'dan kosulun sağlanmadığını belirtiyoruz.

Formumuza yeni bir button ve textbox ekleyelim.

private void button2_Click(object sender, EventArgs e)
{
int sayi = int.Parse(textBox1.Text);

if (sayi > 10)
{
MessageBox.Show(sayi + " > " + "10");
}
else
{
MessageBox.Show(sayi + " < " + "10");

//Aynı işlemi sayi değerini textbox'dan alarak yaptık. Yeni bir button ve 2 adet textbox ekliyoruz.

private void button3_Click(object sender, EventArgs e)
{
int sayi1 = int.Parse(textBox2.Text);
int sayi2 = int.Parse(textBox3.Text);
if (sayi1 == sayi2)
{
MessageBox.Show("sayılar aynı");
}
else
{
MessageBox.Show("sayılar farklı");
}
}

//if içine farklı kosullarda ekleyebiliriz. Burda sayi1 ile sayı2'nin esitliğini kontrol ediyoruz(esitlik için 2 tane = kullanmalıyız.Tek adet olursa atamak için kullanılır)

If içine yazabileceğimiz kosul örnekleri

string isim=textBox1.Text;
if (isim.ToLower() == "ismet")
{
MessageBox.Show("isimler aynı");
}
else
{
MessageBox.Show("isimler farklı");
}

yada

string isim1 = textBox1.Text;
string isim2 = textBox2.Text;
if (isim1.ToLower() == isim2.ToLower())
{
MessageBox.Show("isimler aynı");
}
else
{
MessageBox.Show("isimler farklı");
}

ELSE IF

Yeni bir button ve textbox olusturalım.

private void button4_Click(object sender, EventArgs e) { int sayi = int.Parse(textBox4.Text); if (sayi <>
{
MessageBox.Show("sayi 10'dan kucuk");
}
else if (sayi == 10)
{
MessageBox.Show("sayi 10'a esit");
}
else
{
MessageBox.Show("sayi 10'dan küçük");
}
}

//TextBox4'ten sayımızı aldık. If ile kontrol ediyoruz. İlk if'de sayının 10'dan kucuk olup olmadığını kontrol ediyoruz, eğer kosul sağlanıyorsa burayı işleyip diğer kodları yok sayıyor. Kosul sağlanmadığında else if'e bakıyor. Burada sayının 10'a esit olup olmadığını kontrol ediyor. Bu kosul sağlanırsa messagebox işlenir, sağlanmaz ise else'ye geçer ve burayı gösterir.(ilk 2 kosul sağlanmadığı zaman direk else'yi gösteriyor)