C++ chapter 5.ppt

C++ chapter 5.ppt

ID:48735357

大小:279.50 KB

页数:28页

时间:2020-01-20

C++ chapter 5.ppt_第1页
C++ chapter 5.ppt_第2页
C++ chapter 5.ppt_第3页
C++ chapter 5.ppt_第4页
C++ chapter 5.ppt_第5页
资源描述:

《C++ chapter 5.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向过程的程序设计C++程序组成、语句类型、执行语句cout与cin一般格式、智能识别、输出表达式顺序结构,关键:处理逻辑转换为C++表示关系运算符、结合性、优先级关系表达式的值、逻辑常量、数字特征真:1、true;假:0、false7)算法框图:三角形、长方形、箭头线、Y/N1)3种逻辑运算符:(1)&&逻辑与(相当于其他语言中的AND)(2)

2、

3、逻辑或(相当于其他语言中的OR)(3)!逻辑非(相当于其他语言中的NOT)例1:假设a、b为逻辑变量a&&b若a,b为真,则a&&b为真,如:5.0&&2a

4、

5、b若a,b之一为真,则a

6、

7、b为真,如:5.0

8、

9、0!a若a

10、为真,则!a为假,如:!5.0书中P63表3.2为逻辑运算的“真值表”,要仔细理解与熟悉。3.6.3逻辑运算和逻辑表达式2)优先级、左结合:(1)!(非)→&&(与)→

11、

12、(或)(2)“&&”和“

13、

14、”低于关系运算符(当然低于算术运算符)(3)“!”高于算术运算符(当然高于关系运算符)例2:假设a、b为逻辑变量(a>b)&&(x>y)可写成a>b&&x>y(a==b)

15、

16、(x==y)可写成a==b

17、

18、x==y(!a)

19、

20、(a>b)可写成!a

21、

22、a>b3)逻辑表达式两个关系表达式用逻辑运算符连接起来的表达式,即:表达式逻辑运算符表达式逻辑表达式的值是逻辑量“真”(1/

23、true)或“假”(0/false)例3:假设a=4,b=5.0、c=6,则,计算如下逻辑表达式的值(1)!a;(2)a&&b;(3)a-b

24、

25、a+b;(4)!a

26、

27、b(5)b

28、

29、a+b的值为1;(4)!a

30、

31、b的值为1。(5)不等价,结果不一样。又a

32、

33、year%400==0解:(1)先考虑括号中的内容,优先级:%、==、!=、&&;(2)再考虑

34、

35、右边的逻辑

36、表达式,于是:闰年:如果变量year能被4整除但不能被100整除,或者year能被400整除,则表达式为真;否则为假。判定所给定的条件是否满足,决定执行给出的两个语句。3.7.1if语句的3种形式1)if(表达式)语句;//(1)表达式在()中(2)一条语句或复合语句if(x>y)cout<y)cout<y)cout<y){cout<

37、;}else{cout<500)tax=0.70;amount+=2;elsetax=0.75;if(score>=90)cout<<“优秀”;elseif(score>=80)cout<<“优良”;elseif(score>=70)c

38、out<<“良好”;elseif(score>=60)cout<<“及格”else{cout<<“不及格”<

39、seif()语句2;else语句3;//内嵌ifif(){if()语句2else}else语句31)条件运算符(三目运算符)表达式1?表达式2∶表达式32)表达式的值及执行顺序:先求解表达式1,若为非0(真)则求解表达式2,且表达式2的值就作为整个条件表达式的值。若表达式1的值为0(假),则求解表达式3,且表达式3的值就是整个条件表达式的值。例如:max=(a>b)?a:b;3.9多分支选择结构和switch语句3.8条件运算符和条件表达式if(a>b)max=a;elsemax=b;switch语句是多分支选择语句,用来实现多分支选择结构。它的一般形式如下:s

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

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

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