C语言程序设计课件第05讲.ppt

C语言程序设计课件第05讲.ppt

ID:52266800

大小:435.50 KB

页数:28页

时间:2020-04-03

C语言程序设计课件第05讲.ppt_第1页
C语言程序设计课件第05讲.ppt_第2页
C语言程序设计课件第05讲.ppt_第3页
C语言程序设计课件第05讲.ppt_第4页
C语言程序设计课件第05讲.ppt_第5页
资源描述:

《C语言程序设计课件第05讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、if语句switch语句条件运算符第五讲Begin:第四章选择结构程序设计4.1用if语句实现选择结构4.1.1if语句的三种形式格式一:单分支结构if(<条件>)语句A;语句执行过程:先判断条件(表达式),若条件成立,就执行语句A;否则,直接执行if后面的语句。该结构的流程图如右图所示。例:if(grade>=60)printf(“Pass”);注意:单分支结构只有在条件为真时,才执行给定的操作,如果条件为假,则不执行任何操作。1)条件均为逻辑表达式或关系表达式,也可以是任意的数值类型。2)语句可以是单语句,也可以是复合语句。注意:在复合语句{}外不需再加分号。例

2、:if(3)printf("O.K.");if(‘q’)printf("%d",‘a’);if(3b){t=a;a=b;b=t;}说明:例:键盘输入一个整数,输出该数的绝对值。main(){intshu;printf("请输入一个整数%%d:");scanf("%d",&shu);if(shu<0)shu=-shu;printf(“该数的绝对值为:%d。",shu);}4.1用if语句实现选择结构格式二:双分支结构if(<条件>)语句A;else语句B;注意

3、:else子句是if语句的一部分,它不能作为语句单独使用,必须与if配对使用。4.1用if语句实现选择结构语句执行过程:先判断条件(表达式),若条件成立,就执行语句A;否则,执行语句B。即一定会执行语句A和语句B中的一句,且只能执行其中的一句。该结构的流程图如右图所示。例:if(grade>=60)printf(“Pass”);elseprintf(“Failure”);例:计算voidmain(){floatx,y;printf("送数%%f:");scanf("%f",&x);if(x>=0)y=3*x+6;elsey=-x*x+2*x-8;printf("

4、y=%.2f",y);}4.1用if语句实现选择结构例:任意输入两个不相等的数,将大数放入X,小数放入Y中。算法:1.定义变量2.给变量赋初值3.比较x、y,若xy,直接输出;要么x)语句1;elseif(<条

5、件2>)语句2;···elseif(<条件n-1>)语句n-1;else语句n;4.1用if语句实现选择结构语句执行过程:先判断条件1(表达式1),若条件1成立,就执行语句1后,退出该if结构;否则,再判断条件2(表达式2),若条件2成立,则执行语句2后,退出该if结构;否则,再判断条件3(表达式3),若条件3成立,则执行语句3后,退出该if结构;……。表达式1表达式2表达式3表达式n-1语句n语句n-1...语句3语句2语句1...真真真真假假假假例:计算4.1用if语句实现选择结构程序:#includevoidmain(){floatx,y;pri

6、ntf("送数%%f:");scanf("%f",&x);if(x>0)y=x-7;elseif(x==0)y=2;elsey=3*x*x;printf("%.2f",y);}例2:if(a>0)if(b>0)printf("%d,%d",a,b);elseprintf("%d",a);elseif(b>0)printf("%d",b);elseprintf("");在if语句中又包含有一个或多个if语句称为if语句的嵌套。请说出以下两段程序的功能:例1:if(a>0)if(b>0)printf("%d,%d",a,b);如果a,b都是正数,

7、则输出a,b输出a,b中的正数4.1用if语句实现选择结构4.1.2if语句的嵌套为避免错误可用{}将内嵌结构括起来以确定if与else的配对关系属内嵌范围。说明:嵌套不允许交叉。else与if必须成对出现,且else总是与最近的一个未配对的if配对。4.1用if语句实现选择结构例:读程序。main(){inta=2,b=1,c=2;if(a)if(b<0)c=0;elsec++;printf("%d",c);}main(){inta=2,b=1,c=2;if(a){if(b<0)c=0;}elsec++;printf("%d",

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

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

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