Hatamda ısrarcıyım..
&& işlemi ile || işlemini karıştırıyorsunuz sanırım..
if (A && B) dendiğinde boolean değişkenlerde;
A ve B nin ikiside 1 ise, komutlar işlenir.. Bildiğiniz lojik "ve" kapısı kurulur yani..
if ((A == 1) && (B == 1)) dendiğinde boolean değişkenlerde;
A = 1 ve B = 1 ise; yani sonuç olarak ikisi de 1 ise komutlar işlenir.. Birinin 1 olmadığını düşünürsek bu durumda ve kapısı gereği sonucu 0 yapacak ve komutları işlemeyecektir..
Tek bitlik karşılaştırmalar düşünüldüğünde ikisi de birbirinin yerine kullanılabilir sanırım..
C dilinde çok iyi değilim, uzun zamandır da prog yazmadım C de, ama bir püf noktası yoksa true=1, false=0 olduğunu varsayarsak bit bazında doğru düşündüğümü sanıyorum.. Hatam nerde acaba ?