第5章选择结构ppt课件.ppt

上传人:本田雅阁 文档编号:2596826 上传时间:2019-04-15 格式:PPT 页数:20 大小:224.01KB
返回 下载 相关 举报
第5章选择结构ppt课件.ppt_第1页
第1页 / 共20页
第5章选择结构ppt课件.ppt_第2页
第2页 / 共20页
第5章选择结构ppt课件.ppt_第3页
第3页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第5章选择结构ppt课件.ppt》由会员分享,可在线阅读,更多相关《第5章选择结构ppt课件.ppt(20页珍藏版)》请在三一文库上搜索。

1、第5章 选择结构程序设计,简单if分支结构 ifelse 两路分支结构 ifelse ifelse 多路分支结构 条件运算符与条件表达式 switch-case开关语句 选择结构的嵌套,5.1 if条件分支结构,5.1.1简单if分支结构 if语句的简单形式为: if (表达式) 语句,例5.1输入两个数分别赋给变量a和b,如果a的值大于b的值,则交换两个变量值。,main ( ) float a,b,t; printf(“ninput two real number: “); scanf (“%f,%f“, ,5.1.2 ifelse 两路分支结构,ifelse两路分支结构的if语句一般写为

2、: if(表达式) 语句1; else 语句2;,5.1.3 ifelse ifelse 多路分支结构,ifelse ifelse多路分支结构的if语句一般写为: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; else if(表达式n) 语句n; else 语句n + 1;,ifelse ifelse语句执行过程,5.2 条件运算符与条件表达式,条件运算符是一个三目运算符,即有三个参与运算的量。由条件运算符组成的表达式称为条件表达式。其一般形式为: 表达式1 ? 表达式2:表达式3,5.3 switch-case开关语句,switch-

3、case语句又称多分支选择语句,它是另一种形式的多分支判断。使用switch-case语句可以实现多分支选择结构,其一般形式为: switch(表达式) case 常量表达式1:语句1; case 常量表达式2:语句2; case 常量表达式n:语句n; default: 语句n + 1; ,图5.9 switch语句执行过程,例5.6根据输入的数字来输出对应的星期几的英文单词,如输入“1”,则输出“Monday”。,根据题意可使用一个多分支的程序结构。可以画出其流程图5.10如下:,5.4 选择结构的嵌套,选择结构可以嵌套使用,如ifelse ifelse结构实际上就是if语句的嵌套形式。当

4、需要处理问题的判断条件更为复杂时,可以用各种结构形式的if语句中相互镶嵌,可以是一个,也可以是多个if语句,形成相应的层层嵌套,但注意嵌套关系不能交叉。,5.5选择结构程序应用实例,程序一:使用if形式的if语句来实现选择结构。,main ( ) float x,y; printf(“input x=“); scanf (“%f“, ,程序二:使用ifelse ifelse形式的if语句来实现选择结构,算法N-S图如图5.15所示。,源程序如下:,main ( ) float x,y; printf(“input x=“); scanf (“%f“, ,程序三:使用嵌套的if语句来实现选择结构

5、,算法如图5.16所示。,源程序如下:,main ( ) float x,y; printf(“input x=“); scanf (“%f“, ,例5.11 试编程求一元二次方程ax2+bx+c=0的解。其算法N-S图如图5.18所示。,源程序如下:,#include “math.h“ main ( ) float a,b,c,disc,x1,x2,realpart,imagpart; printf(“Enter a,b,c:n“); scanf (“%f,%f,%f“, ,5.6 本章小节,条件分支结构是程序设计流程控制的重要组成部分,其中简单的if分支结构可以实现一路流程的分支;ifelse 两路分支结构可以实现二选一分支;ifelse ifelse 多路分支结构可以实现从多种情况条件中选择一路执行程序流程;条件运算符可以更加简洁地实现条件分支运算;而switch-case开关语句能够方便清晰地实现多选一的程序流程执行。各种选择结构相互之间,根据逻辑上的需要可以分层嵌套,但是要注意层层匹配,不能交叉。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1