C语言选择结构程序设计详细讲解.ppt

C语言选择结构程序设计详细讲解.ppt

ID:48031578

大小:304.00 KB

页数:18页

时间:2020-01-13

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

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

1、第四章选择结构程序设计主要内容4.1if语句4.2switch语句4.3程序举例4.1if语句(1)if(表达式)语句例:if(x>y)printf(“%d”,x);表达式语句真(非0)假(0)输入两个实数,按代数值由小到大的顺序输出这两个数#include voidmain() {floata,b,t;scanf(″%f,%f″,&a,&b);if(a>b){ t=a; a=b; b=t; } printf(″%5.2f,%5.2f″,a,b); }yna>bT=aA=bB=t输入三个数a,b,c,要求按由小到大的顺序输出。(思考)ifa>b将a和b对换if

2、a>c将a和c对换ifb>c将b和c对换a>ba>cb>ca和b交换a和c交换c和b交换yyynn#include voidmain() {floata,b,c,t; scanf(″%f,%f,%f″,&a,&b,&c); if(a>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)if(表达式)语句1else语句2例:if(x>y)printf(“%d”,x);elseprintf(“%d”,y);条件语句1

3、语句2YN(3)if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3……elseif(表达式m)语句melse语句n例:if(number>500)cost=0.15;elseif(number>300)cost=0.10;elseif(number>100)cost=0.075;elseif(number>50)cost=0.05;elsecost=0;4.2if语句嵌套2.If语句的嵌套在if语句中又包含一个或多个if语句称为if语句的嵌套。形式:If()if()语句1else语句2Elseif()语句3else语句4内嵌if-1(x<0)例5.3

4、有一个函数y=0(x=0),编一程序,输入一个x值,输出y值。1(x>0)5.3if语句#includevoidmain(){intx,y;scanf(“%d”,&x);{程序段}printf(“x=%d,y=%d”,x,y);}5.3if语句判断哪个是正确的?程序1:程序2:If(x<0)if(x>=0)Y=-1;if(x>0)y=1;Elseelsey=0;If(x==0)y=0;elsey=-1;Elsey=1;程序2:程序4:Y=-1;y=0;If(x!=0)if(x>=0)If(x>0)y=1;if(x>0)y=1;Elsey=0;Elsey=-1;

5、正确5.3if语句判断哪个是正确的?程序1:程序3:If(x<0)if(x>=0)Y=-1;if(x>0)y=1;Elseelsey=0;If(x==0)y=0;elsey=-1;Elsey=1;程序3:程序4:Y=-1;y=0;If(x!=0)if(x>=0)If(x>0)y=1;if(x>0)y=1;Elsey=0;Elsey=-1;正确4.3switch语句switch语句的格式:switch(表达式){case常量表达式1:语句1case常量表达式2:语句2…case常量表达式n:语句ndefault:语句n+1}4.3switch语句例:要求按照考试成绩的等级输出百分制分

6、数段,用switch语句实现:switch(grade){case′A′∶printf(″85~100\n″);case′B′∶printf(″70~84\n″);case′C′∶printf(″60~69\n″);case′D′∶printf(″<60\n″);default∶(printf″error\n″);}5.4switch语句说明:switch后面括弧内的“表达式”,ANSI标准允许它为任何类型。(2)当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配的,就执行default后面的

7、语句。(3)每一个case的常量表达式的值必须互不相同,否则就会出现互相矛盾的现象(对表达式的同一个值,有两种或多种执行方案)。(4)各个case和default的出现次序不影响执行结果。例如,可以先出现“default:…”,再出现“case′D′:…”,然后是“case′A′:…”。(5)执行完一个case后面的语句后,流程控制转移到下一个case继续执行。“case常量表达式”只是起语句标号作用,并不是在条件判断。在执行switch语句时,根据switch后面表

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

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

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