A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 羊口羊口羊 中级黑马   /  2015-9-4 23:23  /  549 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

比如这道题目:计算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更合适

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马