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; } } } } }