第4章 分支结构.ppt

第4章 分支结构.ppt

ID:48237334

大小:208.00 KB

页数:19页

时间:2020-01-18

第4章 分支结构.ppt_第1页
第4章 分支结构.ppt_第2页
第4章 分支结构.ppt_第3页
第4章 分支结构.ppt_第4页
第4章 分支结构.ppt_第5页
资源描述:

《第4章 分支结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章选择(分支)结构程序设计§4.1if结构§4.2switch结构§4.3程序范例1if语句(条件语句)if语句的三种形式形式一格式if(表达式)语句;执行过程形式二格式if(表达式)语句1;else语句2;执行过程表达式语句非0=0表达式语句1语句2非0=02形式三格式执行过程if语句(条件语句)if(expr1)statement1;elseif(expr2)statement2;elseif(expr3)statement3;…...[elsestatementN;]expr1statemnt1非0=0expr2expr3state

2、mntnstatemnt3statemnt2非0非0=0=0例:if(score>=90)level=‘A’;elseif(score>=80)level=‘B’;elseif(score>=70)level=‘C’;elseif(score>=60)level=‘D’;elselevel=‘E’;3如:if(a==b&&x==y)printf(“a=b,x=y”);if(3)printf(“OK”);if(‘a’)printf(“%d”,’a’);if后面的表达式类型任意语句可以是复合语句if(x)if(x!=0)if(!x)if(x=

3、=0)例考虑下面程序的输出结果:#includemain(){intx,y;scanf(“%d,%d”,&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf(“%d,%d”,x,y);}CompileError!if语句的说明4if~else配对原则:缺省{}时,else总是和它上面离它最近的未配对的if配对。if(……)if(……)if(……)else…...else…...else…...注意:5例:if(a==b)if(b==c)printf(“a==b==c”);elseprintf(

4、“a!=b”);修改:if(a==b){if(b==c)printf(“a==b==c”);}elseprintf(“a!=b”);实现if~else正确配对方法:加{}6一般形式:if(expr1)if(expr2)statement1;elsestatement2;elseif(expr3)statement3;elsestatement4;内嵌if内嵌ifif(expr1)if(expr2)statement1;elsestatement2;内嵌ifif(expr1)if(expr2)statement1;elsestatement3;

5、内嵌ifif(expr1)statement1;elseif(expr3)statement3;elsestatement4;内嵌ifif语句嵌套7例考虑下面程序输出结果:main(){intx=100,a=10,b=20;intv1=5,v2=0;if(amain(){charc;printf("Enteracharacter:");c=getchar();if(c<0x20)p

6、rintf("Thecharacterisacontrolcharacter");elseif(c>='0'&&c<='9')printf("Thecharacterisadigit");elseif(c>='A'&&c<='Z')printf("Thecharacterisacapitalletter");elseif(c>='a'&&c<='z')printf("Thecharacterisalowerletter");elseprintf("Thecharacterisothercharacter");}例判断输入字

7、符种类运行:Enteracharacter:Thecharacterisacontrolcharacter运行:Enteracharacter:8Thecharacterisadigit运行:Enteracharacter:DThecharacterisacapitalletter运行:Enteracharacter:hThecharacterisalowerletter运行:Enteracharacter:$Thecharacterisothercharacter9switch语句(开关语句)switch(表达式){caseE1:

8、语句组1;break;caseE2:语句组2;break;…….caseEn:语句组n;break;[default:语句组n+1;]}执行过程:一般形式:10E1

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

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

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