选择结构程序结构设计

选择结构程序结构设计

ID:38477215

大小:952.55 KB

页数:36页

时间:2019-06-13

选择结构程序结构设计_第1页
选择结构程序结构设计_第2页
选择结构程序结构设计_第3页
选择结构程序结构设计_第4页
选择结构程序结构设计_第5页
资源描述:

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

1、1第4章选择结构程序设计2第四章选择结构程序设计一、关系运算符和关系表达式二、逻辑运算符和逻辑表达式三、使用if语句实现的选择结构四、条件运算符和条件表达式五、switch语句六、选择结构程序举例主要内容3关系运算符<<=>>===!=(6种)第四章选择结构程序设计优先级赋值<关系(后2<前4)<算术关系表达式用关系运算符将两个表达式连接起来的式子.算术、关系、逻辑、赋值、字符。值真(1)假(0)5>3一、关系运算符和关系表达式4219举例已知a=5,b=4,c=3,d=7求下列表达式的值a+b==c*da>b>c

2、a!=bb>c10a!=b

3、

4、(逻辑或)运算规则优先次序赋值<

5、

6、<&&<关系<算术<!第四章选择结构程序设计(1)!:取逻辑值的相反值。(2)&&:参加运算的两个逻辑值都为真时,结果为真(1)。(3)

7、

8、:参加运算的两个逻辑值都为假时,结果为假(0)。逻辑表达式用逻辑运算符将关系表达式和逻辑量连接起来的式子。举例已知:(a=1b=0)1a

9、

10、b&

11、&0!a&&(5>3)

12、

13、b0双目单目二、逻辑运算符和逻辑表达式6第四章选择结构程序设计二、逻辑运算符和逻辑表达式第五章选择结构程序设计举例5>3&&8<4-!00(5>3)&&(8<(4-!0))4&&5>3

14、

15、(a=6)1逻辑运算符两侧的运算对象不但可以是0和1,也可以是0或非0的整数,也可是任何类型的数据。系统判定标准:0为假;非0为真。当“与运算”的左侧为0,或者“或运算”的左侧为1时,右侧的表达式不再进行计算。短路现象#includevoidmain(){inta=1,b=1;if(a>

16、1&&(b=5))a=4;printf(“%d,%d”,a,b);}1,17选择结构单分支双分支if(表达式)语句多分支if(表达式)语句1else语句2if(表达式1)语句1elseif(表达式2)语句2……else语句nif语句的嵌套switch语句第四章选择结构程序设计选择结构的分类8格式流程图第四章选择结构程序设计if(表达式)语句三、if语句实现选择结构–单分支不成立(假、0)表达式语句块成立(真、1)if(x>y)printf(“%d”,x);举例9例4.5第四章选择结构程序设计#include"std

17、io.h"intmain(){intnum1,num2,max;printf("inputtwonumbers:");scanf("%d%d",&num1,&num2);max=num1;if(maxintmain(){floata,b,t=0;scanf(“%f,%

18、f”,&a,&b);if(a>b){t=a;a=b;b=t;}printf(“%5.2f,%5.2f”,a,b);return0;}3,43.00,4.00……if(a>b)t=a;a=b;b=t;…………if(a>b)t=a;a=b;b=t;……3,44.00,0.00当某些语句作为一个整体出现的时候,必须是复合语句的形式。三、if语句实现选择结构–单分支输入两个实数,按由小到大的数序输出它们。11格式if(x>y)printf(“%d”,x);elseprintf(“%d”,y);第四章选择结构程序设计

19、if(表达式)语句1else语句2三、if语句实现选择结构–双分支举例流程图12第四章选择结构程序设计#includeintmain(){floata,b,c,p,s;scanf(“%f,%f,%f”,&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a){p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf(“s=%7.2f”,s);}elseprintf(“Notatriangle!”);return0;}输入三角形的三边,求三角形的

20、面积。3,4,5s=6.003,4,8Notatriangle!三、if语句实现选择结构–双分支例4.9输入a,b,c是三角形吗?YNp(a+b+c)/2ssqrt(p*(p-a)*(p-b)*(p-c))输出s输出“Notatriangle!”13编程实现如下分段函数,输出结果保留2位小数。y=0x≤0练习1#include#in

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

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

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