Şart ifadesi if kısmında bulunan parantezler içerisinde test edilir. Sonuc doğru ise if bloğu, yani hemen takibindeki süslü parantezler içerisinde bulunan kısım, icra edilir. if koşullu dallanma ifadesi opsiyonel olarak bir else bloğuda bulundurabilir. Eğer şart ifadesindeki değerlendirme yanlış ise else bloğu icra edilir. Else ifadesi kullanılmamış ise if ifadesinden sonraki satırdan programın akışı devam eder. if ifadesi boolean bir koşul deyimi alır. Yani if kısmında koşul test edilirken true veya false olarak test edilir.
if(şart ifadesi)
{
//şart doğru olduğu takdirde icra edilecek kod buraya yazılır.
}
else
{
//şart ifadesinin yanlış olduğu her halde ise bu bölüm icra edilir.
}