純粋にANDは英語の「〜と」と思っていると間違えることがあるかも…。 ANDはビット演算子なので、比較対象が0か1の場合でないと思ったような動作にならない事があります。&&は論理演算子なので比較対象が0(FALSE)か1以上(TRUE)で判定出来るんで、より「〜と」のイメージに近いと思いますよ。 IF A AND B AND C THEN …の場合、A,B,Cの結果が0か1なら想定通りに動くとは思いますが、結果が0か1にならない場合は注意しましょう。その場合でも&&なら想定通りに動作します。