《程序的控制结构》PPT课件.ppt

《程序的控制结构》PPT课件.ppt

ID:51993744

大小:699.00 KB

页数:70页

时间:2020-03-27

《程序的控制结构》PPT课件.ppt_第1页
《程序的控制结构》PPT课件.ppt_第2页
《程序的控制结构》PPT课件.ppt_第3页
《程序的控制结构》PPT课件.ppt_第4页
《程序的控制结构》PPT课件.ppt_第5页
资源描述:

《《程序的控制结构》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章程序的控制结构★主要内容程序语句及三种基本结构选择结构循环结构3.1.1程序语句§3.1程序语句及三种基本结构语句(statement)是程序中最小的可执行单位。一条语句可以完成一种基本操作,若干条语句组合在一起就能实现某种特定的功能。在C程序中,语句可以是以下三种形式之一。单一语句2.空语句3.复合语句3.1.2三种基本结构语句条件成立?(c)循环结构假真(a)顺序结构语句n语句n+1语句n+2(b)分支结构语句2语句1条件成立?真假条件成立?(c)循环结构假真(a)顺序结构(b)分支结构条件成立?真假问题提出:根据学生的考试成绩判断

2、是否通过?解题的步骤:输入成绩xx≤59是不及格及格否结束C语言提供的选择结构有三种:if语句、if-else语句、switch语句。§3.2选择结构3.2.1if语句语句形式:if(表达式){语句};语句执行流程:表达式语句真(非0)假(0)if语句:对所给条件进行判定,根据判定结果决定是否执行程序段。例3-1:从键盘任意输入一个字符,判断该字符是否是大写英文字母。若是大写字母,则自动转换为小写字母;否则,原样输出。#includevoidmain(){charch;scanf("%c",&ch);if(ch>='A'&&

3、ch<='Z')ch=ch+32;printf("%c",ch);}程序运行结果:输入:A输出:a输入:*输出:*例3-2:输入两个整数a和b,并按从大到小的顺序存放。即若a小于b则交换两个数的位置,否则直接输出a和b。#includevoidmain(){inta,b,temp;printf("Entera,b:");scanf("%d%d",&a,&b);if(a

4、a;②在if语句中,内嵌语句既可以是单一语句,也可以是复合语句。③在程序书写中使用了缩进格式,即if的内嵌语句要比if向右缩进几格。#includevoidmain(){charch;scanf("%c",&ch);if(ch>='A'&&ch<='Z')ch=ch+32;printf("%c",ch);}思考:将例3-1做如下修改,程序的结果是?;补充:读程序,理解”==”与”=”的作用及区别#includevoidmain(){intm=10;if(m==100)printf(“m==%d”,m);if

5、(m=100)printf(“misassigned%d”,m);}程序运行结果:misassigned100if(表达式){语句1;}else{语句2;}表达式语句1真(非0)假(0)语句23.2.2if-else语句if-else语句适合于解决双分支选择问题语句形式:语句执行流程:例3-3:输入一个学生的成绩,如高于60分则输出“pass”,否则,输出“failed”。#includevoidmain(){floatscore;printf("Enterscore(0~100):");scanf("%f",&scor

6、e);if(score>=60)printf("Pass");elseprintf("Failed");printf("score=%f",score);}补充:输入一个整数,判断该整数的奇偶性#includevoidmain(){intm;printf(“inputm:”);scanf(“%d”,&m);if(m%2==0)printf(“%disanevennumber”,m);elseprintf(“%disanoddnumber”,m);}输入mm%2==0偶数结束真假奇数inputm:2525isano

7、ddnumberinputm:3025isanevennumber注意:有的if-else语句可以用条件运算符(?:)来实现。if(a>b)max=a;elsemax=b;max=(a>b)?a:b;重写例3-1:输出输入一个英文字符,若为大写字母则改为小写字母,然后得到的字符。#includevoidmain(){charzm;scanf(“%c”,&zm);zm=(zm>=‘A’&&zm<=‘Z’)?(zm+32):zm);printf(“%c”,zm);}if(表达式1)语句1elseif(表达式2)语句2elseif

8、(表达式3)语句3……elseif(表达式n)语句nelse语句n+13.2.3嵌套的if-else语句语句形式:表达式1语句1真(非0)假(0)语句执行流程:语句

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

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

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