c语言选择结构讲解.ppt
《c语言选择结构讲解.ppt》由会员分享,可在线阅读,更多相关《c语言选择结构讲解.ppt(42页珍藏版)》请在三一办公上搜索。
1、1,选择结构程序设计,2,一、什么叫“选择”二、在C中选择结构的表现形式三、“关系运算”与“逻辑运算”四、选择结构的使用实例五、总结、疑问、常见错误,主要内容,3,从小学时代:语文课的造句练习:如果就英语学习中单词:if then,一、什么叫“选择”,4,生活中的“选择”体育课排队中位置的选择 第一次排队 来了新人的排队大学的选择:高考分数、学校知名度、兴趣、就业前景、风险:招生数量、竞争人数、,5,生活中的“选择”道路上的选择 道口分类:三岔口、十字路口、五道口、N道口 选择的依据?目的地、道路、畅通性,6,讲座 选择结构程序设计,生活中的“选择”领导要求:明天上午10点钟到北京清华大学参加
2、会议,后天回校参加选举会。你怎么办?交通工具的选择:飞机、火车、汽车,7,讲座 选择结构程序设计,总结:依据某些条件实现(达到)某个目标的情况处理称为选择。因此首先必须知道“条件”,然后是使用适当的处理方式。选择的必要条件:“条件”,8,讲座 选择结构程序设计,在C中选择结构的表现形式,一般称为 if 语句 switch 语句可以从不同的角度去观察分析这两个语句。,二、在C中“选择结构”的表现形式,9,讲座 选择结构程序设计,1 从词义看:if 语句 switch 语句,10,选择结构,单分支,双分支,if(表达式)语句,多分支,if(表达式)语句else 语句,if(表达式1)语句else
3、if(表达式)语句else 语句n,if 语句的嵌套,switch 语句,讲座 选择结构程序设计,2 从分支看分为三种分支,11,if(表达式)语句,switch(表达式)case:.,讲座 选择结构程序设计,3 从一般形式的角度分两种,基本结构:选择标识符(表达式)语句,你注意到与前面第一部分的介绍有什么不同吗?,(表达式),12,讲座 选择结构程序设计,关于表达式的定义,表达式由运算符、常量及变量构成。,C语言的表达式基本遵循一般代数规则。虽然进一步细分,又分为算术表达式、关系表达式、赋值表达式,有几点却是与C语言紧密相关的需要注意。1.类型转换 2.复合运算的使用,13,讲座 选择结构程
4、序设计,根据给定的条件判断决定要执行的操作。,单选择,语句格式:if(表达式)语句;例:if(ab)x=a;,if 语句的使用。,14,举例,讲座 选择结构程序设计,#include void main()float a,b,t=0;scanf(“%f,%f”,3,4,if(ab)t=a;a=b;b=t;,3.00,4.00,当某些语句作为一个整体出现的时候,必须是复合语句的形式。,15,讲座 选择结构程序设计,if 语句中对于表达式的要求,1.对表达式的类型没有任何要求 2.使用的是表达式的结果值 3.这个结果值若非0,则都作为“真”处理。4.针对上一条,对float类型的结果要格外注意。,
5、16,讲座 选择结构程序设计,switch 语句的使用。,格式:switch(表达式)case 常量表达式:语句序列;case 常量表达式:语句序列;case 常量表达式n:语句序列n;default:语句序列n+1;,17,讲座 选择结构程序设计,switch 语句中注意的问题,1.规则上对表达式的类型没有任何要求,但实际使用中一般采用结果为整形或字符型的表达式,或者是与常量表达式类型一致的表达式.2.使用的是表达式的结果值与常量表达式“等于”的比较结果。3.要注意case的执行顺序的影响。,18,讲座 选择结构程序设计,在班级排队中排队的依据是“相互之间身高”的差异;在三角形构成判定定理中
6、要求“任意两边之和大于第三边”;因此两个对象(量)之间不仅可以实施算术运算,还存在一定的“关系”。小学时就知道:ab是否成立要看具体值。在C语言中称之为关系运算。,三、“关系运算”与“逻辑运算”,19,运算定义、运算符号、运算对象,讲座 选择结构程序设计,这些运算相互之间的优先级,与其它运算组合时的优先级,运算结果值、如何使用这个结果,关心什么?,20,关系运算符,=!=(6种),讲座 选择结构程序设计,优先级,赋值 关系(后2前4)算术,关系表达式,用关系运算符将两个表达式连接起来的式子.,算术、关系、逻辑、赋值、字符。,值(结果),真(1)假(0),举例,已知:(a=3、b=2、c=1、d
7、=0),0,a=bc,d=ab+c,1,53?,d=ab+c?,关系运算符和关系表达式,21,讲座 选择结构程序设计,关系运算是表述对象之间的关系是否成立,在给出具体值必然有一个确定的、唯一的结果:要么成立、要么不成立。上升到理论高度,将这了结果称为逻辑值:“真”、“假”。看一下造句题:如果a来了并且b也来了,才能打开门。如果a来了或者b也来了,都能打开门。以上两个问题引入了一个新的运算:逻辑运算。,22,逻辑运算符,!(逻辑非)&(逻辑与)|(逻辑或),运算规则,优先次序,赋值|&关系算术!,讲座 选择结构程序设计,(1)!:取逻辑值的相反值。(2)&:参加运算的两个逻辑值都为真时,结果为真
8、(1)。(3)|:参加运算的两个逻辑值都为假时,结果为假(0)。,逻辑表达式,用逻辑运算符将关系表达式和逻辑量连接起来的式子。,举例,已知:(a=b=),1,a|b&0,!a&(53)|b,0,逻辑运算符和逻辑表达式,23,讲座 选择结构程序设计,举例,53&8 4-!0,0,(53)&(8(4-!0),4&53|2,1,逻辑运算符两侧的运算对象不但可以是和,也可以是或非的整数,也可是任何类型的数据。系统判定标准:为假;非为真。,24,讲座 选择结构程序设计,解决实际问题的步骤 1.分析已知条件、解决分步 2.根据问题决定使用什么结构、语句 3.编写源程序(代码)4.调试:排出语法错误,用已知
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 选择 结构 讲解
链接地址:https://www.31ppt.com/p-5426564.html