break的作用是跳出本层循环,转去执行后面的语句
continue的作用是结束本次循环,不再执行continue语句之后的语句,转入下一次循环条件的判断
给你俩个代码 慢慢体会
#include"stdio.h"
main()
{
   int n=3;
   do{
      if(i%2){i++;continue;}
      i++;
      s+=i;
      }while(i<7);
printf("%d",s);
} 
 最后s结果是16
#include"stdio.h"
main()
{ int i,n;
for(n=2;n<=100;n++){
    for(i=2;i<n;i++){
       if(n%i==0)break;
       if(n-i==1)printf("%4d",n) ;
    }
}
}
输出100内大于2的素数