Program akışını denetlemek için kullanılır. Belirtilen koşulların doğru veya yanlış olmasına göre istenilen işlemler if else kullanılarak gerçekleştirilir.
Kullanım Şekli :
if(koşul)
{
Koşul doğruysa yapılacak işlemler;
}
else
{
Koşul yanlışsa yapılacak işlemler;
}
Not: if ve else den sonra noktalı virgül (;) kullanılmaz.
Eğer koşulun yanlış olma durumu dikkate alınmayacak ise else bloğu kullanılmayabilir.
if(koşul)
{
Koşul doğruysa yapılacak işlemler;
}
Eğer if bloğunda veya else bloğunda tekbir komut satırı olacak ise küme parantezleri kullanılmayabilir.
if(koşul)
Koşul doğruysa yapılacak işlemler;
else
Koşul yanlışsa yapılacak işlemler;
Örnek : Bir öğrencinin not durumuna göre geçti yada kaldı olarak ekrana mesaj yazdıran c# console uygulaması.
int notu=60; if (notu>=45) Console.Write("Geçti"); else Console.Write("Kaldı");
Çıktısı : notu değişkenine atanan değer 45den büyük (60) olduğundan ekrana geçti yazacaktır.
Geçti_
Örnek : Klavyeden yaşı girilen bir kişinin ehliyet alıp alamayacagını ekrana yazdıran c# console uygulaması.
int yas; Console.Write("Yaşınızı Giriniz : "); yas=Convert.ToInt16(Console.ReadLine()); if (yas>18) Console.Write("Ehliyet alabilirsiniz."); else Console.Write("18 yaşından küçük olduğunuz için ehliyet alamazsınız.");
Çıktısı : Program caçlıştırıldığında 18 den büyük bir değer girildiğinde(çıktı için 20 değeri girilmiştir) if bloğu içerisi çalışacaktır.
Yaşınızı Giriniz : 20 Ehliyet alabilirsiniz._
Çıktısı : Yukarıdaki program için 18 den küçük bir değer girildiğinde(çıktı için 17 değeri girilmiştir) else bloğu içerisi çalışacaktır.
Yaşınızı Giriniz : 17 18 yaşından küçük olduğunuz için ehliyet alamazsınız._