ANDは比較演算子じゃ無くてビット演算子なので比較演算子としての考えでは要らない子でもいいんじゃないかと思いますね。 個人的には比較演算子としては&&や||を使った方が素直だと思います。ビット演算子はビット演算の時に使う方がいいと思います。 ただこの辺は別の意見もあるかもしれないので、それに関して議論などはするつもりはないので、色んな人の意見から自分に合ったものを採用すればいいんじゃないかなと思いますよ。