讲-双路分支程序设计-2095.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《讲-双路分支程序设计-2095.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分支 程序设计 _2095
- 资源描述:
-
1、讲讲-双路分支程序双路分支程序设计设计知知 识识 回回 顾顾1.1.副作用与表达式求值副作用与表达式求值3.3.常用库函数常用库函数隐式类型转换隐式类型转换强制类型转换强制类型转换2.2.混合表达式与数据类型转换混合表达式与数据类型转换4.4.简单程序设计简单程序设计问问 题题 引引 出出1.1.简单的程序设计情况比较简单、顺序执行简单的程序设计情况比较简单、顺序执行2.2.现实问题不可能如此简单现实问题不可能如此简单试回顾上次课最后的程序,如果用户在运行程序后输试回顾上次课最后的程序,如果用户在运行程序后输入一个负数,会发生什么事情呢?入一个负数,会发生什么事情呢?回答是:程序仍将执行,并给
2、出了一个错误的结果,回答是:程序仍将执行,并给出了一个错误的结果,显然程序是存在缺陷的显然程序是存在缺陷的解决的办法:在设计程序时,应该考虑输入的是正数解决的办法:在设计程序时,应该考虑输入的是正数还是负数的不同情况有选择地进行不同处理还是负数的不同情况有选择地进行不同处理这就是本次课要研究的这就是本次课要研究的分支程序设计分支程序设计主主 要要 内内 容容3.1 3.1 关系与逻辑运算关系与逻辑运算3.1.1 3.1.1 逻辑数据逻辑数据3.1.2 3.1.2 关系运算关系运算3.1.3 3.1.3 逻辑运算逻辑运算目的要求目的要求复习思考题复习思考题3.2 3.2 两路分支两路分支3.2.
3、1 ifelse3.2.1 ifelse语句语句3.2.2 if3.2.2 if语句语句3.2.3 if3.2.3 if语句的嵌套语句的嵌套3.2.4 3.2.4 条件表达式条件表达式3.1 3.1 关系与逻辑运算关系与逻辑运算3.1.1 3.1.1 逻辑数据逻辑数据1.1.用来表示用来表示“真真”和和“假假”的数据称为逻辑数据的数据称为逻辑数据 2.C2.C中没有逻辑类型,它用其它类型来表示逻辑型数据中没有逻辑类型,它用其它类型来表示逻辑型数据 3.1.1 3.1.1 逻辑数据逻辑数据3.C3.C中规定,中规定,0 0值表示值表示“假假”,非,非0 0值表示值表示“真真”图图3-1 C3-1
4、 C中的逻辑数据表示中的逻辑数据表示(1)(1)也叫比较运算,用来比较两个值的大小也叫比较运算,用来比较两个值的大小,结果是逻辑值结果是逻辑值3.1.2 3.1.2 关系运算关系运算3.1.2 3.1.2 关系运算关系运算1.1.关系运算概述关系运算概述1.1.关系运算概述关系运算概述(2)C(2)C中有中有6 6种关系运算种关系运算表表3-1 关系运算符关系运算符举举例例(1)(1)关系运算是二元运算,对两个值进行大小比较关系运算是二元运算,对两个值进行大小比较2.2.注意事项注意事项2.2.注意事项注意事项(2)(2)任意类型的表达式都可以参加比较运算任意类型的表达式都可以参加比较运算 若
5、有下面的定义:若有下面的定义:int m,n;int m,n;int a=1,b=2;int a=1,b=2;float y=5,z;float y=5,z;则下列的表达式都是合法的:则下列的表达式都是合法的:5 3 /5 3 /*两个初级表达式(常量)比较两个初级表达式(常量)比较 */y=3 /y=b+/-a=b+/*一元表达式与后缀表达式进行比较一元表达式与后缀表达式进行比较 */(m=4)=(n=3)/(m=4)=(n=3)/*两个赋值表达式进行比较两个赋值表达式进行比较 */(y 3(y 3)5)/5)/*两个关系表达式进行比较两个关系表达式进行比较 */举举例例(3)(3)关系运算
展开阅读全文