continue 跳出的是就近的循环,不影响外层循环。
break 则中断本方法嵌套的所有循环(方法内)。
eg:
程序:
private void continueTest()
{
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(j==1)
continue;
System.out.println("m");
}
System.out.println("continue");
}
}
private void breakTest()
{
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(j==1)
break;
System.out.println("m");
}
System.out.println("break");
}
}
结果:
continueTest()!
m
m
continue
m
m
continue
m
m
continue
breakTest()!
m
break
m
break
m
break