黑马程序员技术交流社区

标题: break与continue的区别 [打印本页]

作者: 羊口羊口羊    时间: 2015-9-4 23:23
标题: break与continue的区别
比如这道题目:计算r=1到r=10时的圆面积,直到面积area大于100为止。

  1. float area = 0.0f;
  2. for (int r=1, r<=10,r++)
  3.     { area = 3.14f * r * r;
  4.        if (area>100) break;
  5.        printf("半径=%d, 面积=%.2f", r, area);
  6.      }
复制代码
在这里用到break和continue的打印效果是一样的,用到break的时候,当area的值大于100时,程序跳出循环;当用到continue的时候,满足条件时,只跳过本次循环,继续下一次循环,此时题中area大于100在循环中一直成立,不断跳过,直到r=10即循环结束为止,没有意义。所以,这道题目用break更合适






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2