c语言选择结构讲解

c语言选择结构讲解

ID:21736220

大小:337.00 KB

页数:42页

时间:2018-10-20

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

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

1、选择结构程序设计1一、什么叫“选择”二、在C中选择结构的表现形式三、“关系运算”与“逻辑运算”四、选择结构的使用实例五、总结、疑问、常见错误主要内容2从小学时代:语文课的造句练习:如果……就……英语学习中单词:if……then……一、什么叫“选择”3生活中的“选择”体育课排队中位置的选择第一次排队来了新人的排队大学的选择:高考分数、学校知名度、兴趣、就业前景、……风险:招生数量、竞争人数、……4生活中的“选择”道路上的选择道口分类:三岔口、十字路口、五道口、N道口选择的依据?目的地、道路、畅通性……5讲座选择结构程序设计生活中的“选择”领导要求:明天上午10点钟到北京清华大学参加会议,

2、后天回校参加选举会。你怎么办?交通工具的选择:飞机、火车、汽车……6讲座选择结构程序设计总结:依据某些条件实现(达到)某个目标的情况处理称为选择。因此首先必须知道“条件”,然后是使用适当的处理方式。选择的必要条件:“条件”7讲座选择结构程序设计在C中选择结构的表现形式,一般称为if语句switch语句可以从不同的角度去观察分析这两个语句。二、在C中“选择结构”的表现形式8讲座选择结构程序设计1从词义看:if语句switch语句9选择结构单分支双分支if(表达式)语句多分支if(表达式)语句1else语句2if(表达式1)语句1elseif(表达式2)语句2……else语句nif语句的嵌

3、套switch语句讲座选择结构程序设计2从分支看分为三种分支10if(表达式)语句switch(表达式){case:……..}讲座选择结构程序设计3从一般形式的角度分两种基本结构:选择标识符(表达式)语句你注意到与前面第一部分的介绍有什么不同吗?(表达式)11讲座选择结构程序设计关于表达式的定义表达式由运算符、常量及变量构成。C语言的表达式基本遵循一般代数规则。虽然进一步细分,又分为算术表达式、关系表达式、赋值表达式,……有几点却是与C语言紧密相关的需要注意。1.类型转换2.复合运算的使用12讲座选择结构程序设计根据给定的条件判断决定要执行的操作。单选择语句格式:if(表达式){语句;

4、}例:if(a>b)x=a;语句零条件非零if语句的使用。13举例讲座选择结构程序设计#includevoidmain(){floata,b,t=0;scanf(“%f,%f”,&a,&b);if(a>b){t=a;a=b;b=t;}printf(“%5.2f,%5.2f”,a,b);}3,4……if(a>b)t=a;a=b;b=t;……3.00,4.00当某些语句作为一个整体出现的时候,必须是复合语句的形式。14讲座选择结构程序设计if语句中对于表达式的要求1.对表达式的类型没有任何要求2.使用的是表达式的结果值3.这个结果值若非0,则都作为“真”处理。4.针

5、对上一条,对float类型的结果要格外注意。15讲座选择结构程序设计switch语句的使用。格式:switch(表达式){case常量表达式1:语句序列1;case常量表达式2:语句序列2;……case常量表达式n:语句序列n;[default:语句序列n+1;]}16讲座选择结构程序设计switch语句中注意的问题1.规则上对表达式的类型没有任何要求,但实际使用中一般采用结果为整形或字符型的表达式,或者是与常量表达式类型一致的表达式.2.使用的是表达式的结果值与常量表达式“等于”的比较结果。3.要注意case的执行顺序的影响。17讲座选择结构程序设计在班级排队中排队的依据是“相互之间

6、身高”的差异;在三角形构成判定定理中要求“任意两边之和大于第三边”;……因此两个对象(量)之间不仅可以实施算术运算,还存在一定的“关系”。小学时就知道:a>===!=(6种)讲座选择结构程序设计优先级赋值<关系(后2<前4)<算术关系表达式用关系运算符将两个表达式连接起来的式子.算术、关系、逻辑、赋值、字符。值(结果)真(1)假(0)举例已知:(a=

7、3、b=2、c=1、d=0)0a==b>cd==a>b+c15>3?d=a>b+c?关系运算符和关系表达式20讲座选择结构程序设计关系运算是表述对象之间的关系是否成立,在给出具体值必然有一个确定的、唯一的结果:要么成立、要么不成立。上升到理论高度,将这了结果称为逻辑值:“真”、“假”。看一下造句题:如果a来了并且b也来了,才能打开门。如果a来了或者b也来了,都能打开门。以上两个问题引入了一个新的运算:逻辑运算。21逻辑运算符!(逻辑非)&&(逻

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

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

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