C程序设计第4章选择结构程序设计.ppt

上传人:max****ui 文档编号:6328719 上传时间:2020-02-22 格式:PPT 页数:19 大小:264.31KB
返回 下载 相关 举报
C程序设计第4章选择结构程序设计.ppt_第1页
第1页 / 共19页
C程序设计第4章选择结构程序设计.ppt_第2页
第2页 / 共19页
C程序设计第4章选择结构程序设计.ppt_第3页
第3页 / 共19页
点击查看更多>>
资源描述
第4章选择结构程序设计 4 1关系运算符和表达式4 2逻辑运算符和表达式4 3if语句4 4switch语句4 5选择结构程序举例 4 1关系运算符和表达式 4 1 1关系运算符及其优先次序在C语言中有以下关系运算符 1 大于 4 大于或等于 5 等于 6 不等于关系运算符都是双目运算符 其结合性均为左结合 关系运算符的优先级低于算术运算符 高于赋值运算符 返回 下一页 4 1关系运算符和表达式 4 1 2关系表达式用关系运算符将两个表达式 可以是算术表达式或关系表达式 逻辑表达式 赋值表达式 字符表达式 连接起来的式子 称为关系表达式 关系表达式的一般形式为 表达式关系运算符表达式关系表达式的值是逻辑值 即 真 和 假 用 1 和 0 表示 返回 上一页 4 2逻辑运算符和表达式 4 2 1逻辑运算符及其优先次序C语言中提供了3种逻辑运算符 1 返回 下一页 4 2逻辑运算符和表达式 4 2 2逻辑运算的值逻辑运算的值也为 真 和 假 两种 用1 和 0 来表示 其求值规则如下所示 1 与运算参与运算的量为假时 结果为真 返回 下一页 上一页 4 2逻辑运算符和表达式 4 2 3逻辑表达式逻辑表达式的一般形式为 表达式逻辑运算符表达式实际上 在逻辑表达式的求解中 并不是所有的逻辑运算符都被执行 而只是在必须执行下一个逻辑运算符才能求出表达式的解时 才执行该运算符 熟练掌握个复杂的条件C语言的关系运算符和逻辑运算符后 可以巧妙地用一个逻辑表达式来表示 返回 上一页 4 3if语句 4 3 1if语句的3种形式1 第一种形式为 if其一般形式为 if 表达式 语句 其语义是 如果表达式的值为真 则执行其后的语句 否则不执行该语句 返回 下一页 4 3if语句 2 第二种形式为 if else其一般形式为 if 表达式 语句1 else语句2 其语义是 如果表达式的值为真 则执行语句1 否则执行语句2 返回 下一页 上一页 4 3if语句 3 第三种形式为 if else if前一种形式的if语句一般都用于两个分支的情况 当有多个分支选择时 可采用if else if语句 其一般形式为 if 表达式1 语句1 elseif 表达式2 语句2 elseif 表达式3 语句3 返回 下一页 上一页 4 3if语句 elseif 表达式m 语句m else语句n 其语义是 依次判断表达式的值 当出现某个值为真时 则执行其对应的语句 然后跳到整个if语句之外继续执行程序 如果所有表达式的值均为假 则执行语句n 然后继续执行后续程序 返回 下一页 上一页 4 3if语句 4 在使用if语句中应注意的问题 1 在3种形式的if语句中 if关键字之后均为表达式 2 在if语句中 条件判断表达式必须用括号括起来 在语句之后必须加分号 3 在if语句的3种形式中 所有的语句应为单个语句 如果要想在满足条件时执行一组 多个 语句 则必须把这一组语句用括起来组成一个复合语句 4 充分认识else的否定作用 尽量使程序简洁 返回 下一页 上一页 4 3if语句 4 3 2if语句的嵌套当if语句中的执行语句又是if语句时 则构成了if语句嵌套的情形 其一般形式可表示如下 if 表达式 if语句 或者为 if 表达式 if语句 elseif语句 返回 下一页 上一页 4 3if语句 嵌套的if语句可能也是if else形式 这时将会出现多个if和多个else贡叠的情况 要特别注意if和else的配对问题 4 3 3条件运算符和条件表达式当在条件语句中只执行单个的赋值语句时常使用条件表达式来实现 这样不但使程序简洁 也提高了运行效率 条件运算符为 和 它是唯一一个三目运算符 即有3个参与运算的量 由条件运算符组成条件表达式的一般形式为 表达式1 表达式2 表达式3 返回 下一页 上一页 4 3if语句 其求值规则为 如果表达式1的值为真 则以表达式2的值作为条件表达式的值 否则以表达式3的值作为条件表达式的值 条件表达式通常用于赋值语句之中 使用条件表达式时 还应注意以下几点 1 条件运算符的运算优先级低于关系运算符和算术运算符 但高于赋值运算符 2 条件运算符 和 是一对运算符 不能分开使用 3 条件运算符的结合方向是自右至左 返回 上一页 4 4switch语句 C语言还提供了另一种用于多分支选择的switch语句 其一般形式为 switch 表达式 case常量表达式1 语句1 case常量表达式2 语句2 case常量表达式n 语句n default 语句n 1 返回 下一页 4 4switch语句 其语义是 计算表达式的值 然后逐个与case后的常量表达式值相比较 当表达式的值与某个常量表达式的值相等时 即执行该case后的语句 然后不再进行判断 继续执行后面所有语句 如表达式的值与所有case后的常量表达式均不相同 则执行default后的语句 返回 上一页 4 5选择结构程序举例 例4 14 输入3个整数 要求按由大到小的顺序输出 main inta b c t scanf d d d 返回 下一页 4 5选择结构程序举例 if b c t b b c c t printf d d d n a b c 例4 15 输入学生的百分制成绩 要求输出成绩等级 A B C D E 90分以上为 A 80 89分为 B 70 79分为 C 60 69分为 D 60分以下为 E main ints scanf d 返回 下一页 上一页 4 5选择结构程序举例 switch s 10 case10 case9 printf A break case8 printf B break case7 printf C break case6 printf D breakdefault printf E 返回 上一页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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