- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选择结构、循环结构 练习
* 张 恒 E_Mail:scjy2007@126.com Tel交通与市政工程系 switch(表达式) { case 常量表达式1:语句序列1 [break;] case 常量表达式2:语句序列2 [break;] : case 常量表达式n:语句序列n [break;] [default :语句序列n+1 ] } 后续语句; switch语句格式 main() { char grade=A; switch(grade) { case A: printf(90~100 ); case B: printf(80~89 ); case C: printf(70~79 ); case D: printf(60~69 ); case E: printf(60 ); default : printf(error ); } } main() { char grade=A; switch(grade) { case A: printf(90~100 ); break; case B: printf(80~89 ); break; case C: printf(70~79 ); break; case D: printf(60~69 ); break; case E: printf(60 ); break; default : printf(error ); } } 循环结构的特点是: 程序的流程是在给定条件时,反复执行,某个程序段。重复执行的一组语句称为循环体。 C语言中可以用以下语句来实现循环: ⑴ 用goto语句和 if 语句构成循环; ⑵用while语句; ⑶用do_while语句; ⑷用for语句。 一般形式: while (表达式) 语句 执行过程: while 语句 1. 循环条件: 是循环结构中的测试表达式。 2. 循环体:是在每个循环周期均要执行一次的语 句。语句可以是任何语句,简单语句、 复合语句、空语句均可以。 3. 循环控制变量:是在循环条件中控制条件是真 是假的变量。 注意: ⑴循环条件中的表达式一般是逻辑表达式和关系表达式,也可以是算数表达式(非0为真,0为假)。一般表达式中应含有循环控制变量。 while (3)和while (0)虽然从程序设计的角度上说是不合理的,但是合法的。 ⑵要写出一个正确的循环结构,对控制变量要做三方面工作:①控制变量赋初值; ②把控制变量写入正确的循环条件;③控制变量的更新、调整。 while (3) 语句 表示无限循环 while (0) 语句 表示不进入循环体 一般形式: do 语句 while(表达式); 分号不能少 do-while 语句 main() { int i=1; long int sum=1; while (i=10) { sum=sum*i; i++; } printf(“10!=%ld\n”,sum); } main() { int i=1; long int sum=1; do { sum=sum*i; i++; }while (i=10); printf(“10!=%ld\n”,sum); } 例:计算10!。 而do-while语句不管开始的时候测试循环条件是真是假,循环体都要执行一次,因为循环体是先于测试条件执行的。 while语句进入循环体之前,测试循环条件,表达式必须为真,否则while循环不进入循环体,即循环体可能一次也不执行。 while与do-while的主要区别: 一般形式: for(表达式1 ;表达式2 ;表达式3) 语句 for语句 表达式1:一组初始化表达式。为循环变量赋初 值,在整个循环中只做一次。 表达式2:循环控制条件。 表达
文档评论(0)