C语言程序设计实用教程 教学课件 作者 陈方第3章.ppt

C语言程序设计实用教程 教学课件 作者 陈方第3章.ppt

ID:50044452

大小:112.50 KB

页数:16页

时间:2020-03-08

C语言程序设计实用教程 教学课件 作者 陈方第3章.ppt_第1页
C语言程序设计实用教程 教学课件 作者 陈方第3章.ppt_第2页
C语言程序设计实用教程 教学课件 作者 陈方第3章.ppt_第3页
C语言程序设计实用教程 教学课件 作者 陈方第3章.ppt_第4页
C语言程序设计实用教程 教学课件 作者 陈方第3章.ppt_第5页
资源描述:

《C语言程序设计实用教程 教学课件 作者 陈方第3章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.1分支流程控制语句3.1.1if语句的三种形式if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。if语句的一般形式为:if(表达式)语句1else语句2根据具体形式又可分为以下3种形式:(1)if(表达式)语句例如:if(x>y)printf("%d",x);(2)if(表达式)语句1else语句2例如:if(x>y)printf("%d",x);elseprintf("%d",y);(3)if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3……else语句n[例3-1]输入两个数,按由小到大次序将这两个数重新排序

2、。main(){floata,b,t;scanf("%f,%f",&a,&b);if(a>b){t=a;a=b;b=t}/*先将a原来的值保存在t中,然后将b原来的值赋给a,再将t中保存的值赋给b,从而实现a与b的值互相交换*/printf("%5.2f,%5.2f",a,b);}3.1.2if语句与条件运算符条件表达式运算符的一般格式为:条件?表达式1:表达式2这是一个三目运算符,它控制三个操作数,第一个操作数是条件,条件通常是一个逻辑关系表达式,判断该条件是否成立,即是否为真。若为真,表达式1的值就是本条件表达式的运算结果;否则,表达式2的值就是本条件表达式的运算结果。[例3-2]求两

3、个数中的最大值。main(){inta,b,c;scanf("%d%d",&a,&b);if(a>b)c=a;elsec=b;printf("Themaxumis%d",c);}可以改写成:main(){inta,b,c;scanf("%d%d",&a,&b);c=(a>b)?a:b;printf("Themaxumis%d",c);}3.1.3if语句的嵌套在if语句中又包含一个或多个if语句,称为if语句的嵌套。[例3-4]求3个数中的最大者。main(){inta,b,c,d;scanf("%d%d%d",&a,&b,&c);if(a>b)if(a>c)d=a;elsed=c;els

4、eif(b>c)d=b;elsed=c;printf("Themaxumis%d",d);}3.1.4switch语句switch语句是多分支选择语句。switch语句的一般形式如下:switch(表达式){case常量表达式1:语句1break;case常量表达式2:语句2break;…case常量表达式n:语句nbreak;default:语句n+1}说明:(1)每个case的常量表达式的值必须互不相同,但多个case可以共用一组语句。(2)当表达式的值与某一个case后面的常量表达式相等时,就执行此case后面语句,若所有的case中的常量表达式的值都没有与表达式的值匹配时,就执行d

5、efault后面的语句。(3)break语句的作用是在执行一个case分支后,使流程跳出switch结构,即终止switch语句的执行。请注意:若忘记给某一case子句加上break语句,则在这条case子句之后的case子句也将被执行,直到遇到break语句或switch语句结束。[例3-5]用switchcase和break语句编写一个程序,输入字符A或a时,显示America;输入字符B或b时,显示Britain;输入字符C或c时,显示China;输入字符D或d时,显示Denmark;输入其他字符时,显示Canada。main(){charch;printf("Pleaseinput

6、acharacter:");scanf("%c",&ch);switch(ch){case'a':case'A':printf("America");break;case'b':case'B':printf("Britain");break;case'c':case'C':printf("China");break;case'd':case'D':printf("Denmark");break;default:printf("Canada");}}3.2循环流程控制语句循环结构是结构化程序三种基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。因此熟

7、练掌握选择结构和循环结构的概念及使用是程序设计的最基本的要求。在C语言中可以用以下语句来实现循环:(1)用goto语句和if语句构成循环;(2)用while语句,也称“当”型循环;(3)用do-while语句,也称“直到”型循环;(4)用for语句。3.2.1goto语句goto语句为无条件转向语句,它的一般形式为:goto语句标号;注意:goto语句不符合结构化程序设计原则,尽量少用,以防降低程序的可读性。3.2.2w

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

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

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