イカさんへ 「&&は論理演算子」「ANDはビット演算子」という違いがあります。 条件式における「かつ」を意味するのは「&&」の方だけですが、比較演算子を省略せずに書けばANDでも「かつ」の役割をすることができます。 &&とANDは速度面で&&の方が速いというだけではなく複数の条件式を「かつ」を使って判定している場合に最初の条件式でfalseになってもANDはすべての条件式を評価するのに対して&&はそれ以降の条件式は評価しないという違いがあります。 これは速度面の違いだけではなく動作面の違いが生じる場合があります。