分支结构程序的设计.ppt

上传人:xt****7 文档编号:5332080 上传时间:2020-01-26 格式:PPT 页数:27 大小:328.31KB
返回 下载 相关 举报
分支结构程序的设计.ppt_第1页
第1页 / 共27页
分支结构程序的设计.ppt_第2页
第2页 / 共27页
分支结构程序的设计.ppt_第3页
第3页 / 共27页
点击查看更多>>
资源描述
分支结构程序的设计 主要内容 if语句switch语句 C语言中支持分支结构的语句包括 if else语句if elseif else语句 多分支结构 switch语句 多分支结构 一 if else语句 格式 if 测试表达式 语句1 else语句2 功能 如果表达式值为1或非0值 真 则执行语句1 否则执行语句2 流程图 例 求一个数的绝对值 if x 0 y x elsey x 例 输入两个实数 输出其中最小的 floatx y z scanf f f 例 输入一个字符 判断它是否是0 9的阿拉伯数字 说明 测试表达式可以是 关系表达式逻辑表达式数值表达式其他表达式 如 b 3 if a 2 printf d n a elseprintf d n b 结果 2说明 在此a 2为赋值表达式 因不等于0 故为真 条件成立 这与关系表达式a 2不同 a 2只有当a 2时条件才成立 说明 语句1或语句2如果是复合语句 即由多条语句构成 那么必须用花括号 括起来 以避免引起逻辑错误 如 试对比以下两段程序 程序1 a 4 b 7 if a b t a a b b t 程序2 a 4 b 7 if a b t a a b b t if else语句的嵌套 在if语句的语句1或语句2中包含另一个或几个if语句 以解决更复杂的问题 例 求解ax2 bx c 0的完全解 例 促销折扣问题 if else语句嵌套时的注意事项 当if与else数目不一致时 除非用花括号明确配对关系 否则else总是与其前最近的if配对 如 if a b if b c c a elsec b 程序编写时最好使用缩进格式 以便使层次关系更为清晰 条件运算符和条件表达式 条件运算符 为三元运算符 由 与 组成 条件表达式 由条件运算符连接三个运算对象所构成的表达式 条件表达式的格式与功能 若 0 则将的值作为整个条件表达式的值 否则将的值作为条件表达式的值 相当于一个if else语句 例 设a 10 b 20 计算表达式的值 a b a b a b结果 10a b 0 a b a 3结果 200 条件运算符的优先级 高于赋值运算符和逗号运算符 低于其他运算符 条件运算符的结合性 从右到左 如 exp1 exp2 exp3 exp4 exp5 exp1 exp2 exp3 exp4 exp5 exp1 exp2 exp3 exp4 exp5 exp1 exp2 exp3 exp4 exp5 条件表达式的应用 代替if else语句 给变量赋值 例 if a b c a b elsec a b c a b a b a b 二 if elseif else语句 多分支结构格式 if 测试表达式1 语句1 elseif 测试表达式2 语句2 elseif 测试表达式n 语句n else语句n 1 功能 依次判断各个测试表达式 即条件 的值 当发现某个表达式值为1 真 则执行相应的语句 并跳过其余部分 如果所有表达式值都为0 假 则执行最后一个else的语句 如果没有最后的else语句 则不执行任何操作 流程图 见教材 例 例 促销折扣问题 三 switch语句 多分支结构 格式 switch e casec1 语句1 break casec2 语句2 break casecn 语句n break default 语句n 1 例 根据学生成绩的等级打印出分数段
展开阅读全文
相关资源
相关搜索

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


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

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


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