修改了循环结构