If,Whileブロックの直後にも挿入できるように変更