《选择程序设计》ppt课件

《选择程序设计》ppt课件

ID:26961839

大小:463.51 KB

页数:40页

时间:2018-11-30

《选择程序设计》ppt课件_第1页
《选择程序设计》ppt课件_第2页
《选择程序设计》ppt课件_第3页
《选择程序设计》ppt课件_第4页
《选择程序设计》ppt课件_第5页
资源描述:

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

1、《C语言程序设计》在一个函数内部,由左、右花括号括起来的语句成为复合语句。一般形式是:{……}复合语句实际上是多条语句的集合。例如:{t=a;a=b;b=t;}4.1语句和复合语句第4章选择程序设计注意:一个复合语句在语法上等同于一个语句.复合语句作为一个语句又可以出现在其他复合语句的内部(复合语句的嵌套)。复合语句是以右花括号为结束标志,因此,在复合语句右括号的后面不必加分号,但在复合语句内的最后一个非复合语句是要以分号作为结束的。{t=a;a=b;b=t;}第4章选择程序设计4.1语句和复合语句(3)在复合语句中,一个复合语句内所进行的说明只适

2、合于本层中该说明语句以后的部分,在该复合语句外不起作用。(见例程)第4章选择程序设计4.1语句和复合语句第4章选择程序设计1、标准if-else结构if-else构造了一种二路分支选择结构,是一种最基本的选择结构。【格式】if(表达式)语句1;else语句2;或:if(表达式)语句1;else语句2;例如:if(x>y)printf("max=%d",x);elseprintf("max=%d",y);4.3if语句的三种形式第4章选择程序设计例:键盘输入两个整数分别赋给x和y,编程输出其中的大数。#includevoidmain

3、(){intx,y;printf("Enterx&y:");scanf("%d,%d",&x,&y);printf("x=%d,y=%d",x,y);if(x>y)printf("max=x=%d",x);elseprintf("max=y=%d",y);}4.3if语句的三种形式第4章选择程序设计例:键盘输入一个实数,要求输出它的绝对值。#includevoidmain(){doublex;scanf("%lf",&x);if(x<0.0)/*当x小于0.0时,取其相反数-x重新放入变量x中*/x=-x;else/*

4、当x≥0.0时,x的值不变*/x=x;printf("%lf",x);}4.3if语句的三种形式第4章选择程序设计2、缺省else子句的if结构(又称不平衡if结构)【格式】if(表达式)语句;例如:if(x>y)printf("%d",x);4.3if语句的三种形式第4章选择程序设计例4.3输入两个数,分别放入x和y中,若两数不相等,则输出其中的大数;若两数相等,则输出字符串“x==y”和x的值。#includevoidmain(){intx,y;printf("Enterx&y:");scanf("%d%d",&x,&y)

5、;printf("x=%d,y=%d",x,y);if(x>y)printf("maxisx=%d",x);if(x

6、语句3if(score>=90)grade=‘A’;elseif(score>=80)grade=‘B’;elseif(score>=70)grade=‘C’;elseif(score>=60)grade=‘D’;elsegrade=‘E’;第4章选择程序设计4、三种形式if语句的说明(1)三种形式的if语句中在if后面都有“表达式”,一般为逻辑表达式或关系表达式。例如:if(a==b&&x==y)printf(“a=b,x=y”);以下if语句是合法的:if(3)printf("OK");表达式的类型不限于逻辑表达式,可以是任意的数值类型(包括整

7、型、实型、字符型、指针型数据)。下面的if语句也是合法的:if('a')printf("%d",'a');4.3if语句的三种形式第4章选择程序设计(2)在标准if-else结构和if-elseif阶梯结构中,每个else前面应有一分号,整个语句结束处有一分号。例如:if(x>0)printf("%f",x);elseprintf("%f",-x);if语句中的内嵌语句要求用分号结尾,但该分号只是作为间隔符,if/else属于同一个if语句。else子句不能作为语句单独使用,它必须是if语句的一部分,与if配对使用。4.3if语句的三种形式第4章选

8、择程序设计(3)在if和else后面可以只含一个内嵌的操作语句,也可以有多个操作语句,此时需用花括号“{}”将几个语句括起

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

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

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