如何跳出嵌套循环

分类: 365bet日博 作者: admin 时间: 2025-08-19 03:41:23 阅读: 4238
如何跳出嵌套循环

前言

我们经常在循环体中,在执行业务逻辑之前进行是否满足某些条件的判断,如果不满足条件则跳出循环,从而大大加快运行速度,下面就简单总结一下如何跳出循环。

跳出本次循环

跳出本次循环就是,在该次循环时判断是否满足条件,如果不满足则进行到下一个循环,依次类推!

使用到的关键字:continue;

for (int i = 0; i < 10; i++) {

if (i==5){

continue;

}

/**

* 你要执行的业务逻辑

*/

}

当执行到i=5这次循环时,则会跳出本次循环,下边的业务逻辑不会执行,直接执行i=6的循环!

跳出整一个循环

跳出整一个循环就是,在进行到某一个循环时满足判断条件,则跳出整个循环,后边的循环不再执行!

使用到的关键字:break;

for (int i = 0; i < 10; i++) {

if (i==5){

break;

}

/**

* 你要执行的业务逻辑

*/

}

当执行到i=5时,则跳出整个循环,i=6之后的也不会执行。

跳出嵌套循环

下边说一下这篇文章的重点,上边只是捎带说一下。

跳出嵌套循环在我们的工作中也是经常遇到的,可能一个循环不能满足我们的需求,需要在内部再加一个循环,如果这时还是在内部循环体内加入是否满足某一个条件的判断,如果不满足条件,则跳出整一个嵌套循环,即直接跳出外部循环,该怎么做?

我们可以在循环体开头设置一个标志位,也就是设置一个标记,然后使用带此标号的break语句跳出多重循环。

OK:

for (int i = 0; i < 10; i++) {

for (int j = 0; j <= i; j++) {

if (i == 5) {

break OK;

}

/**

* 你要执行的业务逻辑

*/

}

}

当执行到i=5时,就会跳出整个循环体!

相关推荐