文档详情

《C语言程序设计》课件——23循环控制语句break、continue语句.pptx

发布:2025-03-27约1.63千字共9页下载文档
文本预览下载声明

break语句和continue语句

本讲目标掌握break语句的功能及其特点掌握continue语句的功能及其特点

1.break语句语句功能:跳出本层循环,用于各种循环语句。for(;条件;){while(条件){……if(条件)break;……}……}while(条件){……if(条件)break;……}……执行流程:

例1求1+2+3+…+100的累加和,当和大于2000时输出这个数。#includestdio.hintmain(){inti,sum=0;for(i=1;i=100;i++){sum=sum+i;if(sum2000)break;}printf(i=%d,sum=%d\n,i,sum);}

1.break语句课外练习题:1000个人参与慈善募捐,募捐金额达到10万元时结束,统计募捐的人数和每人平均捐款数目。#includestdio.h#defineSUM100000//定义符号常量main(){floatamount,total=0,aver;//一次捐款金额,总计金额,平均金额inti;//人数for(i=1;i=1000;i++)//最多执行1000次循环{scanf(%f,amount);//输入一次捐款金额total=total+amount;if(total=SUM)break;//可能只执行1次循环}aver=total/i;//每人平均金额printf(num=%daver=%10.2f\n,i,aver);}

2.continue语句语句功能:结束本次循环,跳过后面语句,转去判断条件。while(条件){语句1if(条件)continue;语句2}……执行流程:

例2:打印100~200中不能被3整除的数。#includestdio.hintmain(){intn;for(n=100;n=200;n++){if(n%3==0)continue;printf(%d,n);}printf(\n);}

例2:打印100~200中不能被3整除的数。#includestdio.hintmain(){intn=100;while(n=200){if(n%3==0){n++;continue;}elseprintf(%d,n);n++;}}

小结continue语句和break语句的区别continue语句只结束本次循环break语句结束本层的整个循环

显示全部
相似文档