break是java中的关键字,作用是用来跳出当前的循环。
例如:
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.println(i+"\t"+j);
if(j==1){
break;
}
}
}
作用:当j==1时,跳出for(int j=0;j<3;j++) 跳到for(int i=0;i<3;i++)
输出:
0 0
0 1
1 0
1 1
2 0
2 1
再就是
switch(XXX){
case XX:
break;
}
这种就是跳出当前的case ,
我着重讲一下加标记的使用
例如:
int outer=0;
outer:
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.println(i+"\t"+j);
if(j==1){
break outer;
}
}
}
这个表示直接跳出两次for循环
输出:
0 0
0 1
现在我改一下outer的位置
int outer=0;
for(int i=0;i<3;i++){
outer:
for(int j=0;j<3;j++){
System.out.println(i+"\t"+j);
if(j==1){
break outer;
}
}
}
这样就和直接写break的效果是一样的了
输出
0 0
0 1
1 0
1 1
2 0
2 1