C语言程序设计 教学课件 作者 路俊维 马雪松主编 第4章 选择结构.ppt

C语言程序设计 教学课件 作者 路俊维 马雪松主编 第4章 选择结构.ppt

ID:50351524

大小:872.00 KB

页数:40页

时间:2020-03-08

C语言程序设计 教学课件 作者 路俊维 马雪松主编 第4章 选择结构.ppt_第1页
C语言程序设计 教学课件 作者 路俊维 马雪松主编 第4章 选择结构.ppt_第2页
C语言程序设计 教学课件 作者 路俊维 马雪松主编 第4章 选择结构.ppt_第3页
C语言程序设计 教学课件 作者 路俊维 马雪松主编 第4章 选择结构.ppt_第4页
C语言程序设计 教学课件 作者 路俊维 马雪松主编 第4章 选择结构.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 路俊维 马雪松主编 第4章 选择结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章选择结构程序设计任务综合所得税设计与实现任务目的选择结构是模块化程序设计中最常用的方法之一,通过使用VC++6.0对综合所得税程序的开发,使学生深刻体会面向过程的程序开发流程,熟练掌握VC++6.0的集成开发环境,熟练编辑、调试和编译C程序,并熟练掌握选择结构程序设计。if语句的几种形式switch语句综合实例任务所需相关知识4.1.1简单if语句(单分支)if(条件)语句任意合法表达式语法上要求一条语句例如:if(x>y)printf(“%d”,x);4.1单分支和双分支选择结构简单if语句的执行过程:表达式语句非0

2、0例1:输入两个实数,由小到大输出。main(){floata,b,t;scanf("%f,%f",&a,&b);if(a>b){t=a;a=b;b=t;}printf("%5.2f,%5.2f",a,b);}a>bt=a;a=b;b=t;TF使用复合语句运行时输入:11.7,8.4atb交换前abt8.411.711.7交换后执行过程如下:运行结果:8.40,11.7011.711.7①②③8.48.48.411.7main(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a

3、>b)t=a;a=b;b=t;if(a>c)t=a;a=c;c=t;if(b>c)t=b;b=c;c=t;printf("%5.2f,%5.2f,%5.2f",a,b,c);}例2、输入三个实数,按由小到大顺序输出。{}{{}}4.1.2if~else语句if(条件)语句1else语句2必须与if配对使用语法上都要求一条语句语法上都要求一条语句例如:if(x>y)printf(“%d”,x);elseprintf(“%d”,y);if~else语句的执行过程:条件语句20语句1非04.2多分支选择结构if(条件1)语句1

4、elseif(条件2)语句2elseif(条件3)语句3elseif(条件4)语句4else语句5语法上要求一条语句4.2.1嵌套if-else结构所谓嵌套就是在if-else语句的if或else子句中又包含了一个或多个if-else语句,其目的是解决多分支的选择问题,其一般形式为:表达式1语句1表达式2语句2表达式3语句3表达式4语句4语句5TFFFFTTT嵌套if~else的执行过程:【分析】1.定义一个char型变量c;2.通过键盘输入一个字符,并赋值给字符变量c;3.用if语句进行判断:若c<32,输出:"Thisi

5、sacontrolcharacter"若c>='0'&&c<='9',输出:"Thisisadigit"若c>='A'&&c<='Z',输出:"Thisisacapitalletter"若c>='a'&&c<='z',输出:"Thisisasmallletter"若不满足以上任何条件,则输出:"Thisisanothercharacter"【例4.3】输入一个字符,判别其类型,并输出相关信息。【流程图】如下图所示:代码如下所示:#includevoidmain(){charc;print

6、f("inputacharacter:");c=getchar();if(c<32)printf("Thisisacontrolcharacter");elseif(c>='0'&&c<='9')printf("Thisisadigit");elseif(c>='A'&&c<='Z')printf("Thisisacapitalletter");elseif(c>='a'&&c<='z')printf("Thisisasmallletter");elseprintf("Thisisanothercharact

7、er");}运行结果:使用嵌套的if-else语句应注意的几个问题1.if关键字之后均为表达式。该表达式通常是逻辑表达式或关系表达式,但也可以是其它表达式,如赋值表达式等,甚至可以是一个变量。2.if语句中的表达式必须用括号括起来,语句之后必须加分号。3.在以上的所有if语句中,其后的语句都应为单个语句,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用一对“{}”括起来组成一个复合语句。但要注意的是在“}”之后不能再加分号。4.else总是与它前面最近的并且尚未匹配关系的if配对使用。4.2.2switch

8、语句C语言还提供了另一种用于实现多分支选择的switch语句。switch语句的一般形式switch(表达式){case常量表达式1:语句1break;case常量表达式2:语句2break;……case常量表达式n:语句nbreak;default:语句n+1break;}整型或字符型各

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。