- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[文学]第3章 分支结构
二、 if 语句的嵌套 在一个 if 语句中可以包含另外一个 if 语句。 if 逻辑表达式 “T” if 逻辑表达式“T” { 语句块 2} else { 语句块3 } else { 语句块 4} else 语句与最近的 if语 句配套,大括号要配对。 语句块1 语句块2 注意: if 逻辑表达式 “T” { 语句块 1} else if逻辑表达式 “T” { 语句块3 } else { 语句块 4} switch(表达式) {case 常量表达式1:语句1 case 常量表达式2:语句2 case 常量表达式3:语句3 . default: 语句N+1 } 多重选择语句switch 语法: 当条件较多时,除了使用多 个if 或else if外,还可以使用 switch语句。 说明 2.表达式主要是char, int等类型 1.switch是用{ }括起来的语句体 3.case后的表达式与switch的表达 式相等时,执行case后的语句 5. case后的表达式须不相同 7.case 与 default 出现的顺序不影 响执行结果 4.执行完一个case语句块后,流程转 到下一个case语句继续执行 8. 在执行过程中碰到break语句,程 序退出switch结构 6.case与常量表达式一定要有空格 例 以下程序结果是 main() {int x=1,a=0,b=0; switch( x ) {case 0:b++; case 1:a++; case 2:a++;b++; default: b++;} printf(“%d%d”,a,b); } 例 以下程序结果是 main() {int x=1,a=0,b=0; switch( x ) {case 0:b++; break; case 1:a++; break; case 2:a++;b++;break; default: b++; break;} printf(“%d%d”,a,b); } 多重选择语句switch的用法 2,2 1,0 #includestdio.h main() {char s; scanf(“%c,”,s); switch (s) {case ‘A’ : printf(“90~100\n”);break; case ‘B’ : printf(“80~89\n”); break; case ‘C’ : printf(“70~79\n”); break; case ‘D’ : printf(“60~69\n”); break; case ‘E’ : printf(“0~59\n”);break; defaut printff(“date error!”);} } 例3.4从键盘输入考试成绩的5个等级(A,B,C,D,E)输出相应 的百分制成绩即输入A,输出90~100,输入B,输出80~89,等, 输入’E’则输出0~59分。 例3.4 从键盘输入一字符,如果为Y打印是,为N打印否,其它 字符,打印输入错误。 main(){ char a; printf( “输入一个字符:” ); a=getchar(); if (a==‘Y’ || a==‘N’ ) if (a==‘Y’ ) printf( “是\n”); else printf( “否\n”); else printf( “字符不合要求!\n”) } 显然,改写后的程序更清晰, 更简短。 main( ){ char a; printf( “输入字符:”); a=getchar(); switch (a) { case ‘Y’:printf( “是\n”); break; case ‘N’: printf( “否\n”); break; default: printf( “字符不合要求!\n”) } } 习题5、已知银行整取存款不同期限的年息利率分别为: 1.98% 期限一年 2.15% 期限二年 2.25% 期限三年 2.45% 期限五年
文档评论(0)