C语言 选择结构程序设计.ppt

C语言 选择结构程序设计.ppt

ID:49225516

大小:378.50 KB

页数:27页

时间:2020-02-02

C语言 选择结构程序设计.ppt_第1页
C语言 选择结构程序设计.ppt_第2页
C语言 选择结构程序设计.ppt_第3页
C语言 选择结构程序设计.ppt_第4页
C语言 选择结构程序设计.ppt_第5页
资源描述:

《C语言 选择结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章选择结构程序设计2010年3月19日星期五1教师:赵军富§4.1if语句的基本形式§4.2if语句的嵌套§4.3switch语句§4.4程序举例本章内容2010年3月19日星期五2教师:赵军富本节主要内容1、If语句的基本形式2、If语句的嵌套2010年3月19日星期五3教师:赵军富if语句构成的选择结构是C的三种基本结构之一,用来确定给定的条件是否满足,所含条件一般是关系表达式或逻辑运算表达式。1.根据学生分数判断是否及格?2.根据学生分数如何进行分级?自然语言:如果…那么…否则…C语言:选择(分支)语句如何解决?问题

2、提出:§4.1if语句的基本形式2010年3月19日星期五4教师:赵军富一、if语句的三种基本形式格式:if(表达式)语句;功能:判断表达式的值,若为非0,执行语句组,否则,跳过语句继续。例如:输出不及格的成绩。main(){inta;scanf(“%d”,&a);if(a<60)printf(“%d”,a);}§4.1if语句的基本形式条件语句组YN格式1的流程图2010年3月19日星期五5教师:赵军富2.格式:if(表达式)语句组1;else语句组2;功能:判断表达式的值,若为非0,执行语句组1,否则执行语句组2。if

3、(a>60)printf(“及格”);elseprintf(“不及格”);条件YN语句组2语句组1格式2的流程图§4.1if语句的基本形式2010年3月19日星期五6教师:赵军富例1.求a和b两数中较大的一个。main(){inta,b,max;scanf("%d,%d",&a,&b);max=a;//假设a为最大值if(max

4、(){inta,b,max;scanf("%d,%d",&a,&b);if(a>b)max=a;elsemax=b;printf("Themaxofaandb:%d",max);}例2:求a和b两数中较大的一个。a>b?max=bYNmax=a格式二§4.1if语句的基本形式2010年3月19日星期五8教师:赵军富3.多分支的if结构格式:if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;……else语句n;表达式3语句n表达式1表达式2语句1语句2语句3....YYYNNN§4.1i

5、f语句的基本形式2010年3月19日星期五9教师:赵军富格式:if(表达式)if(表达式1)语句1else语句2elseif(表达式2)语句3else语句4定义:在一个if结构中,包含一个或多个if结构。功能:判断表达式的值,若为非0,再判断表达式1的值,若表达式1非0,执行语句1,否则执行语句2若表达式的值为0,再判断表达式2的值,非0执行语句3,否则执行语句4。表达式语句1语句2语句3语句4嵌套表达式2表达式1111000§4.2if语句的嵌套2010年3月19日星期五10教师:赵军富注意:在if语句的“语句1”或“语句2

6、”中又包含着if语句main(){intx,y;printf("EnterintegerXandY:");scanf("%d%d",&x,&y);if(x!=y)if(x>y)printf("X>Y");elseprintf("X

7、>main(){inta;scanf(“%d”,&a);if(abs(a)<10)printf(“%d是一位数.”,a);elseif(abs(a)<100)printf(“%d是二位数.”,a);elseif(abs(a)<1000)printf(“%d是三位数.”,a);elseif(abs(a)<10000)printf(“%d是四位数.”,a);elseprintf(“%d是超过四位数.”,a);}例3:从键盘输入一个整数a,按其值的大小,判断并输出a是几位数。§4.1if语句的基本形式2010年3

8、月19日星期五12教师:赵军富例题当:a=1,b=3,c=5,d=4if(a5)b

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

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

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