java跳出双重for循环,跳出双重for循环的内部循环并不执行外重循环内代码

跳出一层:

for(int i=0;i<10;i++){
for(int a=0;a<10;a++){
break;//跳出a循环,回到i循环
}
}
跳出两层:

labe:for(int i=0;i<10;i++){
for(int a=0;a<10;a++){
break labe;//跳出整个循环
}
}

跳出单层并且不执行外层的代码
boolean flag = false;
 
  
for(int i=0;i<10;i++){
for(int a=0;a<10;a++){
	flag = true;      
break ;//跳出整个循环
}
	if(flag){
		continue;
	}
	System.out.print("此段代码将不执行");

}


你可能感兴趣的:(java)