java基础概念08-跳出多重循环嵌套
一、标签(label)
在Java中,如果你想要在多重循环嵌套中跳出所有循环,通常的做法是使用标签(label)配合break
语句。
标签是定义在循环之前的一个标识符,它可以和break
或continue
语句一起使用,以控制外层循环的执行流程。
示例:
public class NestedLoopBreak { public static void main(String[] args) { outerLoop: // 定义一个标签 for (int i = 0; i < 5; i++) { // 外层循环 for (int j = 0; j < 5; j++) { // 内层循环 if (i == 2 && j == 2) { // 假设在某个条件下需要跳出所有循环 System.out.println("Breaking out of all loops!"); break outerLoop; // 使用标签来跳出所有循环 } System.out.println("i = " + i + ", j = " + j); } } System.out.println("Exited all loops."); }
}
在这个例子中,outerLoop
是一个标签,它被定义在for
循环之前。当内层循环中的条件if (i == 2 && j == 2)
满足时,break outerLoop;
语句会被执行,这将导致程序跳出所有被outerLoop
标签标记的循环,直接执行到标签之后的代码。