if, kendi bloğundaki kodları gösterilen şart doğru ise çalıştırır. Örneğin
if(5 >10) Console.WriteLine(“10 büyüktür 5”);
yazarsak içindeki şart doğru olmadığı için ekrana yazıyı yazmaz.
Eğerif(5<10) yazsaydık ekrana10 büyük 5 yazardı.
Karşılaştırma operatörleri: küçüktür : < büyüktür: > küçük eşit: <= büyük eşit: >= eşittir: == eşit değil: !=
using System; class Uygulama { static void Main() { int a = 10; //a değişkenini tanımlar ve 10 değerini atar int b = 20; int sonuc; sonuc = a * b; //sonuc değişkenine a ile b nin çarpımını atar if (sonuc > 100) { Console.WriteLine("Sonuc={0},100 den büyük", sonuc); } else { Console.WriteLine("sonuc={0},100 den küçüktür", sonuc); } } }
Bu programın ekran çıktısı
Sonuc=200,100 den büyük olacaktır. sonuc değişkeninin değeri 200 olduğundan ilk koşulu sağlar ve ilk kodu çalıştırır. Eğer koşulu sağlamasaydı else bloğundaki kodlar çalışırdı. Buradaki a ve b değerlerini değiştirerek deneyebilirsiniz.
ÖRNEK
Klavyeden girilen vize final notunu,vize %60 final %40 ağırlıklandırmayla ortalama hesaplayan, ortalama 90 ile 100 arasında ise AA, 80 ile 89 arasında ise BA,70-79 BB,60-69 CB, 50-59 CC,49 un altı ise DD yazan bir program yazalım.
using System; class Uygulama { static void Main() { int vize, final; double sonuc; vize = Convert.ToInt32(Console.ReadLine()); final = Convert.ToInt32(Console.ReadLine()); sonuc = vize * 0.6 + final * 0.4; if (90 < sonuc && sonuc < 100) { Console.WriteLine("sonuc={0} ve ogrenci AA alır", sonuc); } else if (80 < sonuc && sonuc < 89) { Console.WriteLine("sonuc={0} ve ogrenci BA alır", sonuc); } else if (70 < sonuc && sonuc < 79) { Console.WriteLine("sonuc={0} ve ogrenci BB alır", sonuc); } else if (60 < sonuc && sonuc < 69) { Console.WriteLine("sonuc={0} ve öğrenci CB alır", sonuc); } else if (50 < sonuc && sonuc < 59) { Console.WriteLine("sonuc={0} ve öğrenci CC alır", sonuc); } else Console.WriteLine("DD");