《分支程序设计》PPT课件.ppt

《分支程序设计》PPT课件.ppt

ID:51992661

大小:363.81 KB

页数:30页

时间:2020-03-27

《分支程序设计》PPT课件.ppt_第1页
《分支程序设计》PPT课件.ppt_第2页
《分支程序设计》PPT课件.ppt_第3页
《分支程序设计》PPT课件.ppt_第4页
《分支程序设计》PPT课件.ppt_第5页
资源描述:

《《分支程序设计》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章分支程序设计关系表达式逻辑表达式If语句Switch语句关系表达式关系表达式用来实现比较关系运算符>,>=,==,<=,<,!=优先级:高于赋值运算符,低于算术运算符。关系运算符内部:==和!=较低结合性:左结合关系表达式用关系运算符将二个表达式连接起来称为关系表达式关系表达式的结果是:true或falseeg.x

2、个等号。要小心避免冗余。主要是在关系表达式中需要判别布尔型的变量的值时。判别一个布尔变量flag的值是否为true,初学者常常会用表达式flag==true。事实上,只要用一个最简单的表达式:flag就可以了5+3>6-2(5+3)>(6–2)第3章逻辑思维及分支程序设计关系表达式逻辑表达式If语句Switch语句逻辑表达式逻辑表达是用于实现更复杂的判断逻辑运算符&&(and)

3、

4、(or)!(not)优先级:!>关系运算符>&&>

5、

6、逻辑表达式由逻辑运算符连接起来的表达式,其结果为“真(true)”或“假(false

7、)”逻辑表达式须注意C++中,参加逻辑运算的对象可为任意类型的数据,0为假,非0为真。5%2&&pp5>3&&2

8、

9、8<4-!01短路求值:逻辑表达式在执行时,先处理左边。如左边已能决定此逻辑表达式的结果,则右边不执行。逻辑表达式须注意续在&&逻辑表达式中,应把false可能性较大的条件放在左边,在

10、

11、表达式中,应把true可能性较大的条件放在左边,这样可以减少程序执行的时间尽量避免在一个逻辑表达式中完成多项任务eg.(m=a>b)&&(n=c>d)a=1,b=2,c=2,d=4,m=1,n=1.问执行后m,n的值分

12、别为多少?m=0,n=1第3章逻辑思维及分支程序设计关系表达式逻辑表达式If语句Switch语句条件检查与if语句if语句的格式if(条件测试)语句if(条件测试)语句1else语句2条件测试为true时所执行的程序块叫做then子句,条件为false时执行的语句叫做else子句。eg.if(grade>=60)cout<<“passed”;eg.if(grade>=60)cout<<“passed”;elsecout<<“failed”;条件语句使用注意条件的结果值应该是true或false,它们是C++中bool

13、类型的值事实上,条件可为任意表达式,不一定是关系表达式。0为false,非0为true。常见的错误:条件测试是比较相等时,用一个等号,合理的缩排,使程序结构更加清晰判断闰年的程序#includeusingnamespacestd;intmain(){intyear;boolresult;cout<<"请输入所要验证的年份:";cin>>year;result=(year%4==0&&year%100!=0)

14、

15、year%400==0;if(result)cout<

16、l;elsecout<

17、;条件表达式?:运算符:问号冒号运算符作用:更加简练的用来表达条件执行的方式形式:(条件)?表达式1:表达式2执行过程:首先计算条件值。如果条件结果为true,则计算表达式1的值,并将它作为整个表达式的值。如果条件结果为false,则整个表达式的值为表达式2的值。实例例如将x和y中值较大的一个赋值给max,可以用下列语句:max=(x>y)?x:y;?:运算符用于输出。例如,想输出一个布尔变量flag的值,如果直接用cout<

18、flag为“真”时输出true,为“假”时输出false,可以用if语句if(flag)cout<<“true”;elsecout<<“false”;看上去太罗嗦。但如果用?:运算符只需要一行cout<<(flag?"true":"false")<

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

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

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