C语言控制结构选择课件.ppt

C语言控制结构选择课件.ppt

ID:57044141

大小:316.50 KB

页数:35页

时间:2020-07-28

C语言控制结构选择课件.ppt_第1页
C语言控制结构选择课件.ppt_第2页
C语言控制结构选择课件.ppt_第3页
C语言控制结构选择课件.ppt_第4页
C语言控制结构选择课件.ppt_第5页
资源描述:

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

1、Lesson4C语言控制结构-选择学习目标:31在编写程序解决实际问题之前全面的理解问题仔细规划解决问题的方法在编写程序时了解C语言的控制结构使用C语言表达条件使用良好的编程规则2任何计算问题的解决方案包括按照算法特定顺序去执行一系列动作程序控制计算机程序中指定语句执行的顺序顺序执行程序中的语句按照它们的书写顺序一句接一句地执行控制转移把待执行的下一个语句指定为不是书写顺序中的下一个语句结构化技术:所有的程序只用3种结构就可以写出来:顺序结构选择结构循环结构3三种结构23单入/单出控制结构3种控制结构都是单入/单出的把控制结构的出口处与下一个控制结构的入口处连接起来使程序开发非常容易sum=s

2、um+ii=i+1顺序结构A模块TrueB模块判断条件Falseif-else分支结构判断条件循环语句YN循环结构43顺序结构3顺序结构是指按照语句的书写顺序依次执行每条语句的语句结构。问题:输入圆柱体的截面圆半径和高,求其体积。设截面圆半径r,高h,那么根据几何知识得到圆柱体的体积v=πr2h#definePI3.14main(){floatr,h,v;printf(“Inputrandh:");scanf("%f%f",&r,&h);v=PI*r*r*h;printf(“v=%.2f“,v);}Inputrandh:11v=3.1453选择结构4选择结构是指根据某些数据的取值或计算

3、结果选取不同操作的处理方式。选择结构的描述由两个基本部分组成:一是对选择条件的描述;二是对处理分支的描述。63选择结构4如何理解选择结构在超市购物时,往往有批发价和零售价。例如某超市苹果价格如下:凡购买10kg以下的4.5元/kg,10kg以上(包括10kg)4.2元/kg如何计算购买苹果的价钱?73选择结构4这个问题和以往问题有什么区别?计算购买苹果价钱时,使用什么价格进行计算是需要判断后才能确定的!83选择结构4计算苹果价钱的方法Weight>=10用4.2计算,即:Total=4.2*Weight是用4.5计算,即:Total=4.5*Weight否对选择条件的描述对处理分支的描述93关

4、系运算符5C语言进行关系判断的运算符有如下6个>=大于等于>大于<=小于等于<小于==等于!=不等于关系判断:两边数是否满足该关系;满足该关系时为“真”,不满足时为“假”。例如:x>32x!=07级6级例:注意区分“=”与“==”inta=0,b=1;if(a=b)printf(“aequaltob”);elseprintf(“anotequaltob”);103关系运算符5请注意C语言中的关系表达式与数学中的条件描述有着根本的区别!在数学中x>32表示x所表示的数据大于32在C语言中x>32表示一个计算,从变量x取出数据,与32进行比较,如果x大于32,则得到结果“真”113关系运算符6书写

5、格式:<表达式><关系运算符><表达式>关系表达式的值是一个逻辑值:“真”或“假”C语言没有逻辑类型,因此用整数1表示“真”用整数0表示“假”即关系表达式的值是整数1或0举例若a=1,b=2,c=3a>ba+b<=c(a>c)==(b>c)‘Y’!=‘y’011110>8>6>4的值是多少?问题:写出下面各条件的关系表达式x为不小于-5的整数x为非零的数x的平方大于m与n的和123逻辑运算符6逻辑运算:对逻辑值进行逻辑关系的运算逻辑值:只有“真”和“假”两个值逻辑运算需要使用逻辑运算符进行133逻辑运算符61、逻辑与,运算符为&&C语言提供了三个进行逻辑运算的运算符ABA&&B真真真真假假假真

6、假假假假表达一种并且关系,只有两边都满足(为真)时,整个表达式才为真11级143逻辑运算符6请使用C语言表达变量x的值在区间(0,100)x>0&&x<100注意:对于数学表示形式00&&x<100153逻辑运算符62、逻辑或,运算符为

7、

8、ABA

9、

10、B真真真真假真假真真假假假表达一种或者关系,只要有一个满足(为真)时,整个表达式为真12级163逻辑运算符6设变量a,b,c分别表示三角形的三条边,使用C语言表达三角形是等腰三角形(等边三角形认为是特殊的等腰三角形)a=

11、=b

12、

13、b==c

14、

15、c==a任意两边相等的三角形是等腰三角形:a==bb==cc==a满足一个即可173逻辑运算符63、逻辑非,运算符为!A!A真假假真使用C语言表达变量x的值不在区间[1,100]内另解(x<1

16、

17、x>100)(x>=0&&x<=100)!例:a=4;b=5;!aa&&ba

18、

19、b!a

20、

21、b4&&0

22、

23、25>3&&2

24、

25、8<4-!0‘c’&&‘d’//值为1//值为0//值为1//

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

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

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