• Karar verme yapıları, program tarafından değerlendirilecek ya da test edilecek bir ya da daha fazla şartın programcı tarafından belirlenmesine ihtiyaç duyar. Eğer şart gerçekleşiyor ise, yani belirlenen şart doğru ise tanımlanmış ifadeler gerçekleştirilecek, aksi taktirde, yani şart yanlış ise söz konusu ifadeler atlanacaktır.
• ifanahtar kelimesi basit karşılaştırmak yapmak amacıyla karar vermeyi ifade eden kod parçasıdır.
C programlama dilinde if deyiminin kullanılış biçimi aşağıdaki gibidir: