『a』の値だけしか調べないなら、処理1を行った後にbreakで良さそうな。
breakの速度って気にしたことなかったので、高速化に役立つかどうかわからんが。