Java label标签的作用
今天看别的的代码突然发现了一个自己不会的语法标签: { 代码块 }
label295:{
for(int i = 0; i < 1000; i++){
for(int j = 0; j < 1000; j++){
if(j == 500){
break;
}
if(i == 500){
break label295;
}
Syetem.out.println(i*j);
}
Syeyem.out.println("123");
}
Syetem.out.println(“456”);
}
因为是公司的代码不方便透露,自己编了一个,发现自己以前学的没有 标签: { 代码块 }这种语法,经过度娘的学习发现原来只是定义循环跳出的位置, 当只是使用break跳出时只会就近原则原则跳出相应的循环,如果使用break 指定标签跳出循环,则跳出到标签所在写位置,按上面所写的代码,如果使用了break标签则打印“123”跳出内循环,如果使用break label295,则直接打印456,跳出外循环程序结束。