If (Eğer) Kosul İfade Yapısı
Sorgulama yapısı, mantıksal olarak;
–Esit mi? Esit değil mi?
-Büyük mü? Büyük Esit mi?
-Küçük mü? Küçük Esit mi?
Sorgulamalarının sonucuna göre islem yapılır. Sonuç olarak iki değer ortaya çıkar bu sonuç ya doğrudur olur yada yanlıstır.
Eğer Sonuç doğru ise if sorgusunun içine girer ve küme parantezi içindeki komutu yerine getirir, eğer değilse bu komut satırını atlar yani uygulamadan devam eder.
1 2 3 4 5 6 7 8 9 10 11 |
private void Form1_Load(object sender, EventArgs e) { int sayi1 = 4; int sayi2 = 5; if (sayi1 == sayi2) { MessageBox.Show("Sayı1 ile Sayı2 Bir birine Esit"); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
private void Form1_Load(object sender, EventArgs e) { int sayi1 = 4; int sayi2 = 5; if (sayi1 == sayi2) // Eğer bu iki sayı bir birine esitse { MessageBox.Show("Sayı1 ile Sayı2 Bir birine Esit"); } else // Değilse { MessageBox.Show("Sayı1 ile Sayı2 Bir birine Esit Değil"); } |
Bu sorgulama tipinde eğer sorgusu sonucunda doğru değer elde edilememisse ardısık olarak eğerli olarak sorgulama isleminde kullanılır.
Son olarak da else ifadesi ile yanlıs sonuç için bir komut yazılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
private void Form1_Load(object sender, EventArgs e) { int sayi1 = 14; int sayi2 = 11; int sayi3 = 19; if (sayi1 == sayi2) { Console.WriteLine("Sayı1 ile Sayı2 Bir birine Eşit"); } else if(sayi1+sayi2 == sayi3) { Console.WriteLine("Sayı1 ile Sayı2 toplamı sayı3 e Eşit"); } else { Console.WriteLine(“Hiç Eşitlik Yok"); } } |