1.break语句又称中断语句,通过使用break语句立即终止循环,直接跳出循环语句,转去执行循环语句的下一语句。

int i;
for(i=1;i<=10;i++)
{
if(i%4==0)
break;
printf("%d\n",i);
}

程序遇到第一个能被4整除的数后便跳出循环语句,结束整个循环,因此输出i的值为1、2、3;

2.continue语句指结束本次循环,即不再执行循环体中continue语句之后的语句,转入下一次循环条件的判断和执行。

int i;
for(i=1;i<=10;i++)
{
if(i%4==0)
continue;
printf("%d\n",i);
}

程序遇到能被4整除的数后,跳出本次循环,不执行其后的语句,即不执行printf("%d\n",i);流程转去判断i<=10是否成立,继续下一次循环,因此输出i的值为1、2、3、5、6、7、9、10;