30行目、&&は優先順位が低いので()で囲わなくても大丈夫だったりします(余談)