Koşullu ifade (if)
Maksimum iki sayısını bulma probleminde, 
if kelimesiyle başlayan yeni bir operatörle tanıştık.  Bu bir 
koşullu ifadedir. 
if kelimesi İngilizce'den "
if" ve 
else  kelimesi "
else" olarak çevrilmiştir;. 
if kelimesinden sonraki koşul true (
true) ise, kaşlı parantez içindeki 
{} koşulu izleyen tüm komutlar (operatörler) yürütülür . Koşul yanlışsa (
false), 
else kelimesinden sonra kaşlı parantez içindeki komutlar yürütülür.
 
Koşullu operatörün genel görünümü
if ( koşul ) // koşullu başlık
{
  ... // "if" bloğu — yürütülen ifadeler
      // başlıktaki koşul doğruysa
başka
{
   ... // "başka" bloğu — yürütülen ifadeler
       // parantez içindeki koşul yanlışsa
}
 
Hatırlamanız gerekiyor!
1. 
if ... else -  
BU BİR AÇIKLAMADIR! 
   Bu nedenle, "if" bloğunu sonlandıran parantez arasında ( 
} ) ve 
else sözcüğü başka işleçler içeremez.
2. 
else  kelimesinden sonra asla bir koşul gelmez. Koşul 
yalnızca if kelimesinden sonra yerleştirilir. "aksi halde" bloğu 
if kelimesinden sonra belirtilen ana koşul yanlış olduğunda yürütülür, örn. yürütülmedi.
3. If bloğunda "
if" veya "
else" bloğunda yalnızca bir operatör varsa, kaşlı ayraçlar ihmal edilebilir.
4.
 Bir koşul , kendisine karşı doğru (yani karşılandı) veya yanlış (yani karşılanmadı) denilebilecek bir ifadedir.
Mantıksal ilişkilerin işaretlerini şu koşulda kullanabilirsiniz:
> , 
<                daha az;
>=, 
<=            büyük veya eşit, küçük veya eşit;
==                   eşittir;
!=                 eşit değil.
5. C programlama dilinde sıfıra eşit olmayan herhangi bir sayı doğru koşulu, sıfır ise yanlış koşulu belirtir.