ループの終了条件をキャッシュなるべくキャッシュしておくよう修正