Mantıksal operatörlerinin döndürdüğü değerlerle kendi if yapını kurabilirsin.
Mesela;
a = 5; b= 7;
(a == b) değeri 0 döndürür. (a != b) ifadesi ise 1 yani "true" döndürür.
Ama standard C'de "true" ve "false" yerine 1 ve 0 kullanılır.
if kullanmadan direk atama yapabileceğin şöyle de bir ifade var.
x = (expression ? val1 : val2);
örn:
a = (b == c ? 5 : 7);
Yani b'nin c'ye eşit olma durumunda a'nın alacağı değer 5, eşit olmama durumunda ise alacağı değer 7 olur.