如果想用break跳出多层循环,则需要在for循环体的前面加上标签名。
格式为 标签名:循环
outc:for(i = 0;i <= 3;i++){
inc:for(j = 0; j <= 4; j++){
System.out.println("*");
if(j == 2){
break outc;
}
}
System.out.println();
}
如果将if语句注释掉,则可以输出一个四行五列的星型矩阵。
而将if运行以后,则仅仅输出三个星。
第一次运行i= 0时,j=0,输出*
第二次运行i= 0时,j=1,输出*
第三次运行i= 0时,j=2,先输出*,后满足if的条件,跳出整个多重循环。
¥¥如果将break outc改为break inc则仅仅跳出对于j的循环,从而输出四行三列的星型矩阵。