break和continue语句的

break和continue都是结束循环的语句,但两者有区别。break是结束整个循环,不管循环条件是否成立,都直接跳出循环,而continue只是结束本次循环,也就是说循环体内continue语句以下的语句不会被执行;
比如
输出不被三整出的数;

#include<stdio.h>
int main()
{
 int a;
 a=99;
 while(a<=200)
 { a++;
  if(a%3==0)
  {  
  continue; 
  }
  printf("%d\t",a);
  
  
 }
 return 0;
} 

在这里插入图片描述
如图所示,printf在continue后面,就不会执行;
如果把continue改为break;
结果如下
在这里插入图片描述
if成立后break就跳出循环啦;
如果镶嵌循环结构,内循环有一个break,就提前终止内循环,外循环照样执行。

猜你喜欢

转载自blog.csdn.net/qq_43597196/article/details/83822379
今日推荐