短絡評価はコードをトリッキーにしやすいので意図的に使うのは控えるようにして、理解していてもどうしても必要なタイミングや少ないコードにしたいときなどに利用するのがいいかと。 その上で、個人的にはIFの且つに対応するのは&&に統一して、論理演算として使いたいとき(主にボタン判定だと思いますが)のみANDを使うという感じにした方が変な動作もなく結果的にはわかりやすくなるんじゃないかなって思います。