while判定を修正