public void testAnd() {
//ok:
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
System.out.println("i=" + i + ",j=" + j);
if(j == 1) break /*ok*/;
}
}
/*
i=0,j=0
i=0,j=1
i=1,j=0
i=1,j=1
i=2,j=0
i=2,j=1
*/
}
public void testAnd() {
ok:
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
System.out.println("i=" + i + ",j=" + j);
if(j == 1) break ok;
}
}
/*
i=0,j=0
i=0,j=1
*/
}
public void testAnd() {
// 另外,我个人通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。
boolean found = false;
for (int i = 0; i < 3 && !found; i++) {
for (int j = 0; j < 3; j++) {
System.out.println("i=" + i + ",j=" + j);
if (j == 1) {
found = true;
break;
}
}
}
}
/*
i=0,j=0
i=0,j=1
*/