c语言控制结构-选择

c语言控制结构-选择

ID:36322185

大小:960.31 KB

页数:71页

时间:2019-05-09

c语言控制结构-选择_第1页
c语言控制结构-选择_第2页
c语言控制结构-选择_第3页
c语言控制结构-选择_第4页
c语言控制结构-选择_第5页
资源描述:

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

1、Lesson3C语言控制结构-选择7/12/2021电气与信息工程学院计算机系制作学习目标:31使用C语言表达问题的条件使用if语句解决需要根据条件进行选择的问题7/12/2021电气与信息工程学院计算机系制作3三种结构2编写程序过程1、先写出程序的开始2、定义程序中需要的变量的个数、类型3、给相应的变量输入4、使用相应的方法计算结果(算术运算、数学函数….)5、输出结果6、写出程序的结束7/12/2021电气与信息工程学院计算机系制作例:如下程序假定苹果每公斤4.5元,从键盘输入购买苹果重量,计算应付金额#include

2、io.h>intmain(){程序的开始定义变量计算输出结果程序的结束输入数据money=weight*4.5;floatmoney=0,weight=0;printf("请输入购买苹果重量");scanf("%f",&weight);printf("应付金额=%.2f",money);return0;}7/12/2021电气与信息工程学院计算机系制作3三种结构2循环结构选择结构顺序结构计算是编写C语言程序最复杂、最主要的过程,C语言程序分为三种结构7/12/2021电气与信息工程学院计算机系制作3顺序结构2顺序结构是指按照语

3、句的书写顺序依次执行每条语句的语句结构。(除非特别指出,一般程序都是顺序结构)语句书写格式为:<表达式><分号>例如:inta=0,b=0;scanf(“%d”,&a);b=a*a*a;7/12/2021电气与信息工程学院计算机系制作3顺序结构2#includeintmain(){inta=1,b=2,c=0;c=a+b;printf(“c=%d”,c);}例如顺序结构程序的执行顺序:从上至下,顺序执行7/12/2021电气与信息工程学院计算机系制作3选择结构3选择结构是指根据某些数据的取值或计算结果选择不同操作

4、的处理方式。选择结构的描述由两个基本部分组成:一是对选择条件的描述;二是对处理分支的描述。7/12/2021电气与信息工程学院计算机系制作3选择结构3如何理解选择结构在超市购物时,往往有批发价和零售价。例如某超市苹果价格如下:凡购买10kg以下的4.5元/kg,10kg以上(包括10kg)4.2元/kg如何计算购买苹果的价钱?7/12/2021电气与信息工程学院计算机系制作3选择结构3该问题和上一问题有什么区别?计算购买苹果价钱时,使用什么价格进行计算是需要判断后才能确定的!7/12/2021电气与信息工程学院计算机系制作3选择结

5、构3计算苹果价钱的方法weight>=10用4.2计算,即:money=4.2*weight是用4.5计算,即:money=4.5*weight否对选择条件的描述对处理分支的描述7/12/2021电气与信息工程学院计算机系制作3关系运算符4如何描述条件呢?主要用到的运算符:关系运算符逻辑运算符7/12/2021电气与信息工程学院计算机系制作3关系运算符4C语言进行关系判断的运算符有如下6个>=大于等于>大于==等于<=小于等于<小于!=不等于关系判断:两边数是否满足该关系;满足该关系时为“真”,不满足时为“假”。例如:x>32x!

6、=0注意区分:===7/12/2021电气与信息工程学院计算机系制作3关系运算符4请注意C语言中的关系表达式与数学中的条件描述有着根本的区别!在数学中x>32表示x所表示的数据大于32在C语言中x>32表示一个计算,从变量x取出数据,与32进行比较,如果x大于32,则得到结果“真”7/12/2021电气与信息工程学院计算机系制作3关系运算符4关系表达式书写格式:<表达式><关系运算符><表达式>例如:x*x-y*y==x*y3<=5*47/12/2021电气与信息工程学院计算机系制作3逻辑运算符5逻辑运算:对逻辑值进行逻辑关系的运

7、算逻辑值:只有“真”和“假”两个值逻辑运算需要使用逻辑运算符进行7/12/2021电气与信息工程学院计算机系制作3逻辑运算符51、逻辑与,运算符为&&C语言提供了三个进行逻辑运算的运算符ABA&&B真真真真假假假真假假假假表达一种并且关系,只有两边都满足(为真)时,整个表达式才为真7/12/2021电气与信息工程学院计算机系制作3逻辑运算符5请使用C语言表达变量x的值在区间(0,100)x>0&&x<100注意:对于数学表示形式0

8、0,并按照下列格式书写:x>0&&x<1007/12/2021电气与信息工程学院计算机系制作3逻辑运算符52、逻辑或,运算符为

9、

10、ABA

11、

12、B真真真真假真假真真假假假表达一种或者关系,只要有一个满足(为真)时,整个表达式为真7/12/2021电气与

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

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

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