FSL_FAE_ConstYu的个人空间 https://bbs.21ic.com/?1105562 [收藏] [复制] [RSS]

日志

break、continue以及return的区别和示例

已有 597 次阅读2014-10-23 19:22 |个人分类:C与C++|系统分类:通信网络| break, continue, return, 区别

break、continue以及return的区别和示例               ---------整理自网络

1. break: 跳出当前循环体,但是其只能跳出当前的循环体,如果在代码中有多次嵌套,需要使用多个break逐层退出;
2. continue:同样也是跳出循环体中的当次循环,进入下一次循环继续执行;
3. return:终止程序向前,并可返回一个值,通常用来总之当前的循环函数,去执行调用该循环函数的主函数;
       
  1. void testbreak()
  2. {
  3.         for(int i = 0; i < 10; i++)
  4.         {
  5.                 if(i == 5)
  6.                 {
  7.                         break;//跳出for循环体
  8.                 }
  9.         printf("%d ", i );
  10.         }
  11. }
  12. 输出结果0 1 2 3 4
复制代码
       
  1. void testcontinue ()
  2. {
  3.         for(int i = 0; i < 10; i++)
  4.         {
  5.                 if(i == 5)
  6.                 {
  7.                         continue;//当i为5时,跳过后面的语句(printf)
  8.                 }
  9.         printf("%d ",i);
  10.         }
  11. }
  12. 输出结果0 1 2 3 4 6 7 8 9 
复制代码
       
  1. int testreturn()
  2. {
  3.         int reval = 0;
  4.         for(int i = 0; i < 10; i++)
  5.         {
  6.                 if(i == 5)
  7.                 {
  8.                         reval = i;
  9.                         return reval;//i为5时返回
  10.                 }
  11.         printf("%d ",i);
  12.         }
  13. }
复制代码



路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)