A3-程序的控制结构-选择结构.ppt

A3-程序的控制结构-选择结构.ppt

ID:51643063

大小:1.07 MB

页数:38页

时间:2020-03-27

A3-程序的控制结构-选择结构.ppt_第1页
A3-程序的控制结构-选择结构.ppt_第2页
A3-程序的控制结构-选择结构.ppt_第3页
A3-程序的控制结构-选择结构.ppt_第4页
A3-程序的控制结构-选择结构.ppt_第5页
资源描述:

《A3-程序的控制结构-选择结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序的控制结构——选择结构概述C++在默认的情况下采取顺序结构,除非特别指明,计算机总是按语句顺序一条一条地执行。但在现实世界中,在解决问题的过程中,不可避免地遇到需要进行选择、或需要循环工作的情况。这时,程序执行的顺序需要发生变化,而非从前向后逐一执行。因此,程序中除了顺序结构以外,通常还有选择结构、循环结构以及转移机制。从结构化程序设计的观点看,所有程序都可用3种控制结构即顺序结构、选择结构、和循环结构实现。概述选择类语句包括if语句和switch语句,用它们来解决实际应用中按不同的情况进行不同处理的问题。如根据学生的成绩,对

2、学生做出不同的等第评价。循环类语句包括for循环语句、while循环语句和do循环语句三种,用它们来解决实际应用中需要重复处理的问题。如当统计全班同学总分时,就需要重复地做加法,依次把每个人的分数累加起来。if选择结构if选择结构(单分支结构)格式1:功能:如果条件表达式的值为真,即条件成立,“语句1”将被执行。否则,“语句1”将被忽略(不被执行),程序将按顺序从整个if选择结构之后的下一条语句继续执行。说明:格式中的“条件表达式”必须用圆括号括起来。if(条件表达式)语句1;条件表达式条件表达式语句1falsetrueif选择结

3、构(单分支结构)——例3.1读入一个整数a,如果a为偶数在屏幕上输出yes#includeusingnamespacestd;intmain(){inta;cin>>a;if(a%2==0)//关系运算符==不要写成赋值号=cout<<"yes";return0;}if选择结构(单分支结构)——例3.2读入一个数,若这个数大于1并且小于100,则输出yes#includeusingnamespacestd;intmain(){inta;cin>>a;if((a>1)&&(a<100))cou

4、t<<"yes";return0;}//此程序中的条件表达式为(a>1)&&(a<100),根据要求“条件表达式”必须用圆括号括起来,否则编译会出错。if选择结构(单分支结构)格式2:功能:若条件成立时,要执行的操作由多个句子构成,我们必须把这些句子括在一对花括号{}内,我们称这种形式为语句块或复合语句。if(条件表达式){语句1;语句2;……}if选择结构(单分支结构)——例3.3读入a,b,若a>b则交换a,b的值#includeusingnamespacestd;intmain(){floata,b,c;

5、cin>>a>>b;if(a>b){c=a;a=b;b=c;}cout<<"a="<

6、式)语句1;else语句2;条件表达式语句2flasetrue语句1if选择结构(双分支结构)——例3.4根据用户输入的成绩,判断是否通过了考试。#includeusingnamespacestd;intmain(){intc;cin>>c;if(c>=60)cout<<"pass!";elsecout<<"sorry!";return0;}if选择结构(双分支结构)——例3.5输入温度t的值,判断是否适合晨练。(25<=t<=30,则适合晨练ok,否则不适合no)#includeu

7、singnamespacestd;intmain(){intt;cin>>t;if((t>=25)&&(t<=30))cout<<"ok!";elsecout<<"no!";return0;}if选择结构(双分支结构)格式2:若分支语句由多个句子构成,我们必须把这些句子括在一对花括号{}内。if(条件表达式){语句A1;语句A2;……}else{语句B1;语句B2;……}if选择结构(双分支结构)——例3.6乘坐飞机时,乘客行李小于等于20公斤时,按每公斤1.68元收费,大于20公斤时,按每公斤1.98元收费,编程计算收费

8、(保留2位小数)。#includeusingnamespacestd;intmain(){floatw,p;scanf("%f",&w);if(w<=20){p=w*1.68;printf("%.2f",p);}else{p=w*1

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

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

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