java在跳出循环的时候提供两种方式:
break:结束当前循环,接着执行循环下面的代码
continue:结束本次循环,继续下一次循环。
但是在处理业务逻辑的时候,有可能要跳出多层循环,比如:
for (int i = 0; i < 100; i++)
{
for (int j = 0; j < 10; j++)
{
System.out.println("双循环代码")
//想在这里直接跳出双重循环???
}
}
System.out.println("跳出2")
我们想在双层循环里想直接跳出双层循环,甚至多层循环,该如何实现?
outterLoop :for (int i = 0; i < 100; i++)
{
for (int j = 0; j < 10; j++)
{
System.out.println("双循环代码")
break outterLoop; // 跳出外层循环
}
}
System.out.println("跳出2")
通过标记的形式 直接跳出。