关系、逻辑运算符和if语句.ppt

上传人:xt****7 文档编号:5306627 上传时间:2020-01-25 格式:PPT 页数:32 大小:854KB
返回 下载 相关 举报
关系、逻辑运算符和if语句.ppt_第1页
第1页 / 共32页
关系、逻辑运算符和if语句.ppt_第2页
第2页 / 共32页
关系、逻辑运算符和if语句.ppt_第3页
第3页 / 共32页
点击查看更多>>
资源描述
第3讲关系 逻辑运算符和if语句 本讲内容为课本第三章3 5 3 6 3 7 顺序结构 顺序结构 之前所写程序为顺序结构 从主函数的第1个语句开始逐个语句执行 直至主函数结束 顺序结构不能满足实际需求 考虑期末成绩转换 程序非从头至尾逐语句执行 开始有不同转向 结构化程序设计 程序由顺序 选择 循环三种基本结构组成 下面学习选择结构 if语句 先介绍流程图的概念 3 1流程图 算法的基本概念 程序 数据结构 算法程序设计关键之一 是解题的方法与步骤 即算法 算法的描述方法自然语言NS结构化流程图伪码流程图 本节重点介绍流程图描述 其它描述方法请参考王敬华书 流程图 是一种传统的算法表示法 利用几何图形的框代表各种不同性质的操作 用流程线表示算法的执行方向 常见流程图符号 起止框 例3 1 对下列编程题 画出流程图描述求解算法 输入三角形三条边a b c 假设输入有效 按如下公式求三角形面积 s a b c 2A s s a s b s c 练习 例3 1流程图 练习 例3 2 输入立方体三条边 求体积和表面积 用流程图描述解题过程 例3 2流程图 3 2关系运算符与逻辑运算符 关系运算符 voidmain inti i 6 printf 3d 3d 3d n ii 5 C中 真为1 假为0 注 关系表达式成立 结果为1 否则为0 逻辑运算符 表达式1 表达式2 逻辑与只有当表达式1和表达式2均为真 非0 结果为真 1 表达式1 表达式2 逻辑或只要表达式1 表达式2有1个为真 非0 结果为真 1 表达式 逻辑非表达式为真 非0 结果为假 0 表达式为假 0 结果为真 1 includevoidmain inti result i 6 result i 注 C中 非0代表真 0代表假 练习 编程 输入年 输出1 0分别代表该年是否闰年 闰年 能被400整除或者能被4整除但不能被100整除 exp3 1 cpp 运算符优先级 关于关系 逻辑运算符的详细内容参见王敬华书P111图5 2 的计算顺序 表达式1 表达式2根据 的定义 只要表达式1为真 结果为真 因此在计算表达式1 表达式2时 若式1为真 式2不计算 例 intn a 1 n 10 printf d t d n n a a 1 a 表达式1 表达式2根据 的定义 只要表达式1为假 结果必为假 因此在计算表达式1 表达式2时 若式1为假 式2不计算 例 intn a 1 n 0 printf d t d n n bool 布尔型 C 基本数据类型 逻辑型bool值只有true 1 或false 0 用于关系表达式或逻辑表达式判定中boolflag flag year 400 year 4 3 3if语句 if语句 语法 if 表达式 语句 if 表达式 语句 流程图 表达式 语句 假 真 多于一个语句 构成复合语句 加 if语句 语义 当且仅当表达式为真时 执行语句 复合语句 练习 编程 键入一字符 若是 b 则响铃 exp3 2 cpp charch 1 ch getche include2 ch getchar include 空语句 例 写出程序运行结果 include includevoidmain cout plsinputthebkeytohearabell n 提示信息charch ch gete 输入一个字符if ch b cout a if else语句 语法 if 表达式 语句1 else语句2 流程图 语义 若表达式为真 执行语句1 否则 执行语句2 练习 编程 输入数a b 输出最大值 exp3 3 cpp 条件运算符 语法 表达式1 表达式2 表达式3 语义 计算表达式1 若为真 则计算表达式2 作为结果值 否则计算表达式3 作为结果值 注 C 中唯一一个三目运算符 if else语句的替代 练习 用条件运算符改写exp3 3 cpp max a b a b exp3 4 cpp 练习 例 写出下列程序的运行结果 includevoidmain intx 10 y 20 printf d s d n x x y greatthan x y equalto lessthan y 输入year若year是闰年 输出year是闰年否则 输出非闰年 练习 exp3 5 cpp 输入三个数a b c 若构成三角形 则按如下公式求三角形面积 A s s a s b s c s a b c 2 练习 exp3 6 cpp 本节知识回顾 掌握关系运算符 逻辑运算符 掌握C 中真 假的表示 了解bool数据类型 掌握if的单分支 两路分支语法结构
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!