一、循环嵌套,嵌套循环
// 1-嵌套循环-简单例子分析
for(int i=0; i<2; i++){
for(int j=0; j<2; j++){
System.out.println(i+ ":" + j);
}
}
// 外层循环i=0,进入内层循环,输出 0:0,0:1
// 外层循环i=1,进入内层循环,输出1:0,1:1
// 外层循环i=2,不满足条件,不进入内层循环,退出循环
运行:
二、退出外层循环
// 2-退出外层循环
// break 结束当前循环
for(int i=0; i<10; i++){
for(int j=1; j<10; j++){
if(0 == j%2)
break; // 在内层循环,只能跳出内层循环
System.out.println(i+ ":" + j);
}
}
运行: // i从0-9都有输出
// 2-1 boolean变量-结束外层循环
boolean loop = false;
for(int i=0; i<10; i++){
for(int j=1; j<10; j++){
if(0 == j%2){
loop = true;
break;
}
System.out.println(i+ ":" + j);
}
if(loop)
break;
}
运行:// 改变boolean变量的值,控制循环体执行
// 2-2 外层循环标志-结束外层循环
outloop: // 标志,自定义标识符 ,符号标识符规则,后面跟":"
for(int i=0; i<10; i++){
for(int j=1; j<10; j++){
if(0 == j%2){
break outloop; // 跳出外层循环
}
System.out.println(i+ ":" + j);
}
}
运行:// 自定义标志,break该标志