continue是跳出本次循环,break是跳出整个循环
class Demo1
{
public static void main(String[] args)
{
for(int i=1;i<=10;i++)
{
if(i==4)
continue;
System.out.print(i+" ");
}
System.out.println();
for(int i=1;i<=10;i++)
{
if(i==4)
break;
System.out.print(i+" ");
}
}
}
运行结果:1 2 3 5 6 7 8 9 10
1 2 3
第一个for中,当i=4时,执行了continue,就不会执行下面的输出语句,但是仍然会继续i++,执行之后的5到10
第二个for中,当i=4时,执行了break,就会跳出整个for循环,不会再向下i++了。 |