版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、6.1 goto语句语句6.2 while语句语句6.3 do-while语句语句6.4 for语句语句6.5 循环的嵌套循环的嵌套6.6 break语句和语句和continue语句语句6.7 程序举例程序举例第六章第六章 循环控制循环控制6.1 goto语句语句一般形式为: goto 语句标号;语句标号; 其中语句标号用标识符表示,其命名规则与变量名相同。 可以有两种用途: (1)与if语句一起构成循环结构 (2)从循环体中跳转到循环体外 如:main()F F int i,sum=0;F i=1;Floop:if(i=100)F F sum=sum+i;F i+;F goto loop;F
2、 F printf(%dn,sum);F return 1;F 6.2 while语句语句一般形式为: while (表达式表达式) 语句语句 当表达式为非0值时,执行while语句中的内嵌语句,即先判断表达式,后执行语句。当循环体包含多个语句时,应该用花括号括起来。如:Fmain()F F int i,sum=0;F i=1;F while(i=100)F F sum=sum+i;F i+;F F printf(%dn,sum);F return 1;F 6.3 do-while语句语句一般形式为: do 循环体语句循环体语句 while (表达式表达式); 先执行一次循环体语句(若有多条,
3、则必须用括起来),然后判断表达式,当表达式的值为非0时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止。如:Fmain()F F int i,sum=0;F i=1;F doF F sum=sum+i;F i+;F F while(i=100);F printf(%dn,sum);F return 1;F 6.4 for语句语句一般形式为: for(表达式表达式1;表达式;表达式2;表达式;表达式3) 语句语句 它的执行过程如下: 求解表达式求解表达式1 1表达式表达式2 2语句语句求解表达式求解表达式3 3ForFor语句的下面语句语句的下面语句假假真真 上述for语句可以改写为
4、while循环的形式: 表达式表达式1 while(表达式表达式2) 语句语句 表达式表达式3; for语句最简单的应用形式为: for(循环变量赋初值循环变量赋初值;循环条件循环条件;循环变量增值循环变量增值) 语句语句 例如:for(i=1;i=100;i+) sum=sum+i; 说明: (1)for语句中“表达式1”“表达式2”表达式3”均可以省略,但分号不能省略 (2)如果“表达式2”省略,则认为表达式2的值始终为真 如: for(i=1;i+) sum=sum+i;相当于:i=1; while(1) sum=sum+i; i+; (3)“表达式1”和“表达式3”可以与循环变量有关,
5、也可以无关,还可以是逗号表达式(自左至右顺序求解)如: for(sum=0,i=1;i=100;i+) sum=sum+i; (4)“表达式2”一般是关系表达式或逻辑表达式,也可以是其它表达式。如: for(i=0;(c=getchar()!=n;i+=c);其作用是不断输入字符,将它们的ASCII码相加,直到输入“换行”又如:for(;(c=getchar()!=n;) printf(“%c”,c); /注意输出方式 6.5 循环的嵌套循环的嵌套三种循环(while循环、do-while循环和for循环)可以互相嵌套:如 (1)while() (3)for(;) (5)for(;) whil
6、e() for(;) while() (2)do (4)while() (6)do do do for(;) while(); while(); while(); while();6.6 break语句和语句和continue语句语句1. break语句语句 一般形式为: break; 一般用于跳出switch结构,继续执行switch语句下面的语句; 从循环体内跳出循环体,接着执行循环下面的语句。 如: for(r=1;r100) break; printf(“%f”,area); 说明:(1)break语句不能用于循环语句和switch语句之外的任何其他语句(2)break一般只能跳出一重循环,但不能用于goto循环2. continue语句语句 一般形式为: continue; 作用是结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判断。只能用于循环体中(goto构成的循环除外)。如:main()F Fint n;Ffor(n=100;n1Fmain()F Flong int f1,f2;Fint i;Ff1=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南平市延平区社区工作者招聘考试模拟试题及答案解析
- 南昌航空大学《飞行原理》2025-2026学年期末试卷
- 安徽国际商务职业学院《马克思恩格斯论法》2025-2026学年期末试卷
- 漳州卫生职业学院《幼儿美术教育与活动指导》2025-2026学年期末试卷
- 宿州航空职业学院《逻辑学导论》2025-2026学年期末试卷
- 闽江学院《财务报表分析》2025-2026学年期末试卷
- 阜阳幼儿师范高等专科学校《国际信贷》2025-2026学年期末试卷
- 滁州城市职业学院《文化学概论》2025-2026学年期末试卷
- 宿州航空职业学院《旅游消费者行为学》2025-2026学年期末试卷
- 景德镇陶瓷大学《语言与文化》2025-2026学年期末试卷
- DB13∕T 5189.3-2020 天然植物提取物中危害成分检测 第3部分:正己烷、丙酮、乙酸乙酯、甲醇和乙醇5种有机溶剂残留的测定
- (2026年)实施指南《JBT5888.1-2000 电机用 DQ 系列端盖式滑动轴承技术条件》
- 《崩坏:星穹铁道》知识竞赛试题及答案
- 2026年中国铁路成都局集团有限公司招聘高校毕业生916人(一)笔试考试参考题库及答案解析
- 2025年乡镇选拔副科试题及答案
- 林业调查安全培训
- 2025年江西省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解(5套)
- 2025年11月济南轨道交通集团运营有限公司社会招聘笔试参考题库附带答案详解(10套)
- 2025年杭州银行笔试题库及答案
- 2025年北京市中考数学真题试卷及答案
- 120急救站工作汇报
评论
0/150
提交评论