c53循环结构break与continu

c53循环结构break与continu

ID:39306301

大小:670.60 KB

页数:18页

时间:2019-06-30

c53循环结构break与continu_第1页
c53循环结构break与continu_第2页
c53循环结构break与continu_第3页
c53循环结构break与continu_第4页
c53循环结构break与continu_第5页
资源描述:

《c53循环结构break与continu》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九讲break、continue深圳大学计算机系break语句功能:在循环语句和switch语句中,终止并跳出循环体或开关体说明:(1)break不能用于循环语句和switch语句之外的任何其它语句之中。(2)break只能终止并跳出最近一层的结构。while(表达式1){……if(表达式2)break;……}语句……do{……if(表达式2)break;……}while(表达式1);语句……for(;表达式1;){……if(表达式2)break;……}语句……breakfor(表达式1;表达式2;表达式3){语句1语句2}if(表

2、达式4)break;练习exc9_1.cpp输入n,判定n是否为素数。方法:通过设置一标志变量tag,然后在每层循环后加上一条语句:if(tag)break;其值为1表示跳出循环体,为0则不跳出。for(…){while(…){……if(…)break;…}while循环后的第一条语句}inttag=0;for(…){while(…){……if(…){tag=1;break;}……}if(tag)break;……}for循环后的第一条语句多重循环中,break的使用问:在嵌套循环的情况下,如何让break语句跳出最外层的的循环体?“百

3、鸡问题”:一只大公鸡值5个钱,一只母鸡但值3个钱,三只小鸡值一个钱。现有一百个钱,要买一百只鸡,是否可以?若可以,给出解,要求三种鸡都有。练习exc9_2.cpp自己练习一个老师问李老师:”你今年多少岁了?你太太多少岁了?“李老师说:”我年龄的平方加上我太太的年龄恰好等于1053,而我太太年龄的平方加上我的年龄等于873。你来算算吧!“exc9_3.cpp练习把316这个数表示为两个数的和,其中一个数是13的倍数,另一个数是11的倍数。exc9_4.cppcontinue语句功能:结束本次循环,跳过循环体中尚未执行的语句,进行下一次是

4、否执行循环体的判断。说明:(1)仅用于循环语句中。continuefor(表达式1;表达式2;表达式3){语句1语句2}if(表达式4)continue;continue语句(2)在嵌套循环的情况下,continue语句只对包含它的最内层的循环体语句起作用。for(…){while(…){……if(…)continue;……}while循环后的第一条语句}【例】求输入的十个整数中正数的个数及其平均值。#includevoidmain(){inti,a,num=0;floatsum=0;for(i=0;i<10;i++

5、){scanf("%d",&a);//输入一整数if(a<=0)continue;//如果为负,则输入下一个整数num++;//正数个数增1sum+=a;//正数和累加}printf("%dplusinteger'ssum:%.0f",num,sum);printf("averagevalue:%.2f",sum/num);}运行结果:8plusinteger'ssum:45averagevalue:5.63假设输入的10个整数为:123–45–678910输出1~100之间不能被3整除的数,10个数为一行。练习exc9_5.

6、cpp练习根据公式π=4(1-1/3+1/5-1/7+……)计算π。程序思路:取无穷级数的有限项。

7、a(i)

8、<10-7时终止。exc9_7.cppgoto语句一般形式:goto语句标号;……语句标号:……语句标号:…………goto语句标号;或说明:语句标号是按标识符规定书写的符号,放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto语句配合使用。作用:goto语句的作用是在不需要任何条件的情况下直接使程序跳转到该语句标号所标识的语句去执行。goto语句的应用:例:求1~100的累计和#include

9、io.h>voidmain(){inti=1,sum=0;loop:sum+=i++;if(i<=100)//如果i小于或等于100gotoloop;//转到标号为loop的语句去执行printf("sum=%d",sum);}(1)goto语句可与条件语句配合使用来实现条件转移,构成循环。(2)在嵌套循环的情况下,利用goto语句可以直接从最内层的循环体跳出最外层的循环体。inttag=0;for(…){while(…){……if(…)gotostop;……}……}stop:for循环后的第一条语句注意:在结构化程序设计中一般不

10、主张使用goto语句,以免造成程序流程的混乱,使理解和调试程序都产生困难。exit()函数功能:说明:参数status为int型,status的值传给调用进程(一般为操作系统)。按照惯例,当status的值为0或为宏常量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。