- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 人民邮电出版社 * 第四章 程序控制语句——循环结构 4.1 goto语句 4.2 for循环语句 4.3 while 循环 4.4 do_while 循环 4.5 多重循环—循环的嵌套 4.6 continue语句 4.1 goto语句 goto语句的一般形式为 goto label; ……… ……… ……… label: statement; 这里label是标号,可以用任何合法的C语言标识符。statemen是任何C语句。语句的功能是,当执行goto语句时,程序立即转移至具有标号label的程序行执行。利用goto语句的这个功能和if语句的配合,可以构成具有循环结构的程序。 4.2 for循环语句 4.2.1 for循环语句的格式和基本应用 for语句的一般格式是: for(表达式1;表达式3;表达式3) 语句或语句块; 其中表达式1是设置循环控制变量的初始值(initialization); 表达式2是用于测试循环的条件(condition),以决定是否执行循环过程; 表达式3是确定每循环一次循环控制变量的增值(increment),增值既可以是正数,也可以是负数; for()后面的语句或语句块(statement)也称循环体,是需要循环执行的一些语句。 4.2.2 对for语句的进一步讨论 1. 在一个for后面的圆括号中使用一个以上的循环控制变量 例4.2.5 输出1~100之间偶数的程序。 程序中使用了两个循环控制变量,a和b。循环语句for采用如下的形式: for(a=1,b=1; a+b=100; a++, b++) 变量a和b的初始值均设置为1,每循环一次,a和b同步地增加1,循环次数由表达式a+b100来控制。所以,a+b的和总是偶数。因此我们就可以方便地输出偶数a+b。 程序如下: #include stdio.h ? main() { int a,b; ? for(a=1,b=1; a+b=100; a++, b++) { printf(%d , a+b); if(!(a+b)%10)) printf(\n); } } 2. for语句中的表达式2(condition)不测试循环控制变量 一般情况下,循环次数的控制,是通过表达式2对循环控制变量的测试来实现的。这样的例子我们已经看到很多了。然而,对于for语句来说,这不是绝对必要的。表达式2不一定要测试循环控制变量,实际上,表达式2可以是任何合法的C表达式。 3. for后面的表达式1(initialization)、表达式2(condition)和表达式3(increment)可以是任意合法的C表达式或函数 4. for后面的圆括号内可以不含表达式1(initialization)、表达式2(condition)和表达式3(increment) 4.3 while 循环 C语言的第二种循环语句是while 语句。它的一般格式为: while (condition) statement; 其中statement是需要循环执行的语句,也就是循环体。它可以是一个语句或语句块或者是空语句。 括号中的condition是执行循环的条件,它可以是任意合法的表达式。当条件为真时,执行循环体的语句;当条件为假时,程序控制转到循环语句之后的语句。 图4.2 while循环语句的流程 * 人民邮电出版社
您可能关注的文档
最近下载
- T_CEIAESD 1005—2022_防静电不发火地坪施工与质量验收规范.pdf VIP
- 2021-2022年度广东省茂名市茂南区聘任制教师招聘考试《教育综合知识》试卷及答案.pdf VIP
- 入党积极分子结业考试最新复习资料.doc VIP
- _景区门票收费权质押贷款评估案例.pdf VIP
- 2024年入党积极分子培训测试题及答案简答题、论述题.docx VIP
- AI赋能教师专题培训:AI生成式人工智能赋能教育高质量发展.pptx VIP
- 《即兴伴奏与弹唱2》课件——幼儿歌曲钢琴伴奏中小调式副三和弦的应用.pptx VIP
- 2024学年江苏省南京市高二上学期期中考数学试题及答案 .pdf VIP
- 二年级上人教《9 黄山奇石》侯春艳PPT课件新优质课比赛公开课获奖709.ppt VIP
- 《即兴伴奏与弹唱2》课件——幼儿歌曲钢琴伴奏中大调式副三和弦的应用.pptx VIP
原创力文档


文档评论(0)