continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。
可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。
例子:
[cpp] view plaincopy
#include<stdio.h>
void main()
{
int sum,i;
sum=0
for(i=1i<=100i++)
{
sum=sum+i
if(i==2)
{
printf("执行continue")
continue
}
if(i==4)
{
printf("执行break")
break
}
printf("sum=%d",sum)
}
printf("循环结束")
}
这个的运行结果为: sum=1
执行continue
sum=6
执行break 循环结束
运行结束。
continue是终止本次循环,进行下一次循环。break是跳出它所在的循环,如两个For循环 嵌套 内循环如果执行continue是终止内循环当次循环,进行下一次内循环,如果执行break,则是终止内循环,执行外循环在java之中,break和continue都可以用来跳出当前循环,但是两者的主要区别是:当循环执行到break语句时,就退出整个循环,然后执行循环外的语句。
当循环语句执行到continue时,当次循环结束,重新开始下一轮循环。如果已经是最后一轮循环了,那么这是的continue就与break效果一样了。