程序流程控制.ppt

程序流程控制.ppt

ID:50811773

大小:83.00 KB

页数:15页

时间:2020-03-14

程序流程控制.ppt_第1页
程序流程控制.ppt_第2页
程序流程控制.ppt_第3页
程序流程控制.ppt_第4页
程序流程控制.ppt_第5页
资源描述:

《程序流程控制.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章程序流程控制C++控制流程的语句,包括分支、循环和跳转语句,通过各种控制语句的串接和嵌套,可以组合出丰富的程序功能。4.1复合语句4.2程序的执行流程4.3分支流程4.4循环流程4.5设计举例4.6 其他控制语句[Return]4.1复合语句常用的语句有:说明和定义(声明)语句、表达式语句、流程控制语句和异常处理语句。将多条相关语句组合在一起,放在{}中,就形成了复合语句。右边的}后不必再加上分号。[Return]4.2程序的执行流程程序的执行流程分:顺序流程、分支流程和循环流程。顺序流程就是按语句的顺序一条一条地

2、向下执行。[Return]4.3分支流程在程序中加进一个判断条件,根据条件的不同值来确定执行不同的操作。就构成分支流程。参见P.51图4.1。分支流程有if语句和switch语句。当if…else嵌套时,else总是和最近的一条if语句相匹配。【例一】【例二】[Return]例一:闰年是指年份能被4整除的那些年,但不包括年份能被100整除而不能被400整除的年。编写一个程序,判断某一年是否为闰年。#includevoidmain(){intyear;cout<<"请输入年份数字:";cin>>ye

3、ar;cout<<"公元"<0if(year%4)//不能被4整除cout<<"年不是闰年。"<

4、ay,用户输入0,则输出Sunday。#includevoidmain(){intweekday;cout<<"请输入星期的阿拉伯数字(0-6,星期天为0):";cin>>weekday;switch(weekday){case0:cout<<"Sunday"<

5、:cout<<"Thusday"<

6、永真时,必须在语句中用break语句跳出循环,否则陷入死循环。若条件表达式一开始时就不成立,则循环体语句一次也不执行。【例】[return]用while循环编程求“水仙花数”#includevoidmain(){inti=100,a,b,c;//从100开始逐个试到999为止while(i<1000){a=i%10;//求得个位数b=((i-a)%100)/10;//求得十位数c=(i-a-b*10)/100;//求得百位数if(i==a*a*a+b*b*b+c*c*c)//若找到水仙花数则输出c

7、out<voidmain(){inti=100,a,b,c;//从100开始逐个试到999为止do{a=i%10;//求得个

8、位数b=((i-a)%100)/10;//求得十位数c=(i-a-b*10)/100;//求得百位数if(i==a*a*a+b*b*b+c*c*c)//若找到水仙花数则输出cout<

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

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

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