Java中多重循环的退出

tech2023-06-17  101

Java中多重循环的退出操作

1、首先我们来看一下这个多重循环

public static void main(String []args){ for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ System.out.println("i="+i+","+"j="+j); } } }

现在我想在i=3并且j=3的时候退出整个循环。看以下代码

public static void main(String []args){ for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ System.out.println("i="+i+","+"j="+j); if(i==3 && j==3{ break; } } } }

由此可见,这个判断语句中的break 并没有将整个循环退出,而是退出了内层的循环。 所以我们想退出整个循环需要以下操作:我们需要给循环起一个别名。代码如下

public static void main(String []args){ hh :for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ System.out.println("i="+i+","+"j="+j); if (i==3 && j==3) { break hh; } } } } }

最新回复(0)