怎么跳出循环,开始另外一个循环,但是新的循环里面的算法用的是之前的算法

用c语言用一个算法循环结束后,又开始另外一个循环,但是算法采用上一个算法,只是初始的条件改变了,这时候应该怎么办。
img

这样做的话有点破坏编程语言的结构化了,感觉。
C语言有一个goto语句可以随意跳,专业破坏代码的结构化,试试吧

可以直接把循环放到一个方法里,,跳出循环后,继续调用该方法

goto并非必须的控制语句,完全可以用函数替代