快速跳出多重循环方法

在编程的时候有时会遇到要用很多重循环才能解决一个问题,这时就会有个问题,求解已完成,但循环还没结束要如何从最内层跳出循环?

for(…) {
for(…) {
for(…) {
for(…) {
for(…) {
//跳出循环
}
}
}
}
}

跳出循环方法可以是一层层跳出,但效率低,编程后不方便阅读。这里讲一个可以直接跳出的方法,标记语句

C++语言实现,用_End_:???? goto _End_;

java语言实现, 用_End_:??? break _End_;

注:标记语句这样直接可以跳出多循环,但不建议使用,经常这样使用会让代码变得难以维护。可以从最开始的需求进行分析,用更好结构解决问题。

《快速跳出多重循环方法》上有1条评论

评论已关闭。