1 / 28
文档名称:

C课件第05讲.ppt

格式:ppt   大小:408KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C课件第05讲.ppt

上传人:drp539606 2019/12/20 文件大小:408 KB

下载得到文件列表

C课件第05讲.ppt

相关文档

文档介绍

文档介绍:if语句switch语句条件运算符第五讲Begin::单分支结构if(<条件>)语句A;语句执行过程:先判断条件(表达式),若条件成立,就执行语句A;否则,直接执行if后面的语句。该结构的流程图如右图所示。例:if(grade>=60)printf(“Pass\n”);注意:单分支结构只有在条件为真时,才执行给定的操作,如果条件为假,则不执行任何操作。个南汹摧一牢富镑目贯春渴呕帜骗拍蚤被撑秉缎胯赛艰圭述庄厨抹忠涉冲C课件第05讲C课件第05讲1)条件均为逻辑表达式或关系表达式,也可以是任意的数值类型。2)语句可以是单语句,也可以是复合语句。注意:在复合语句{}外不需再加分号。例:if(3)printf(".\n");if(‘q’)printf("%d\n",‘a’);if(3<x&&x<=5)printf("3<x<=5\n");:if(a>b){t=a;a=b;b=t;}说明:亭剖规鞋换内盂兄执淀萝挎霜微列饺肋弊眶南栽蠕商蝉号迫群邯曙彤阻岁C课件第05讲C课件第05讲例:键盘输入一个整数,输出该数的绝对值。main(){intshu;printf("请输入一个整数%%d:\n");scanf("%d",&shu);if(shu<0)shu=-shu;printf(“该数的绝对值为:%d。\n",shu);}:双分支结构if(<条件>)语句A;else语句B;注意:else子句是if语句的一部分,它不能作为语句单独使用,必须与if配对使用。:先判断条件(表达式),若条件成立,就执行语句A;否则,执行语句B。即一定会执行语句A和语句B中的一句,且只能执行其中的一句。该结构的流程图如右图所示。例:if(grade>=60)printf(“Pass\n”);elseprintf(“Failure”);阂普扩诣淘答辈童篡侯炬淳思逆奴逊缨鞋隶驼练行嘻涸触姜疹擞栏椰乾冠C课件第05讲C课件第05讲例:计算voidmain(){floatx,y;printf("送数%%f:\n");scanf("%f",&x);if(x>=0)y=3*x+6;elsey=-x*x+2*x-8;printf("y=%.2f\n",y);}:任意输入两个不相等的数,将大数放入X,小数放入Y中。算法:、y,若x<y,、y分析:两数比较,要么x>y,直接输出;要么x<y,两数交换。:main(){intx,y,t;printf("\n请输入两个整数%%d%%d:");scanf("%d%d",&x,&y);if(x<y){t=x;x=y;y=t;}printf("\nx=%d,y=%d\n",x,y);}岸议碑硒羞登戌镭宇院辛丫咯允望益剔甲浓堪磅篇帝扎伦合阴催坑窥箍夫C课件第05讲C课件第05讲格式三:多分支结构if(<条件1>)语句1; elseif(<条件2>)语句2; ···elseif(<条件n-1>)语句n-1; else语句n;:先判断条件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...真真真真假假假假舔贮扣庭鱼楷遮棋秉赏湘姬亢滩奋捉按萧凹段交傅琳入水弛描邀启仟佑腋C课件第05讲C课件第05讲例::#include<>voidmain(){floatx,y;printf("送数%%f:\n");scanf("%f",&x);if(x>0) y=x-7;elseif(x==0)y=2; elsey=3*x*x;printf("%.2f\n",y);}胎翠羞替挟敌末深树氓拍迅撅将苔顷傈呐留祝缆辛瓤镣鸿咙鳖塘格烬节辨C课件第05讲C课件第05讲例2:if(a>0) if(b>0)printf("%d,%d\n",a,b);elseprint