黑马程序员技术交流社区
标题:
break与continue的区别
[打印本页]
作者:
羊口羊口羊
时间:
2015-9-4 23:23
标题:
break与continue的区别
比如这道题目:计算r=1到r=10时的圆面积,直到面积area大于100为止。
float area = 0.0f;
for (int r=1, r<=10,r++)
{ area = 3.14f * r * r;
if (area>100) break;
printf("半径=%d, 面积=%.2f", r, area);
}
复制代码
在这里用到break和continue的打印效果是一样的,用到break的时候,当area的值大于100时,程序跳出循环;当用到continue的时候,满足条件时,只跳过本次循环,继续下一次循环,此时题中area大于100在循环中一直成立,不断跳过,直到r=10即循环结束为止,没有意义。所以,这道题目用break更合适
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2