版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GBT 9969-2008工业产品使用说明书 总则》专题研究报告:面向未来的产品信息沟通战略与合规实践深度
- 《GB-T 26179-2010光源的光谱辐射度测量》专题研究报告
- 《GBT 21611-2008 危险品 易燃固体自燃试验方法》专题研究报告
- 《GBT 2423.21-2008电工电子产品环境试验 第2部分:试验方法 试验M:低气压》专题研究报告
- 《GBT 22231-2008 颗粒物粒度分布纤维长度和直径分布》专题研究报告-深度与前瞻应用
- 道路安全培训活动方案课件
- 2026年鲁教版九年级语文上册期末综合考核试题及答案
- 2025脓胸:全面解析与治疗指南课件
- 达内网络安全培训教程课件
- 车险培训课件2017
- 非职业一氧化碳中毒课件
- 保定市道路野生地被植物资源的调查与分析:物种多样性与生态功能的探究
- smt车间安全操作规程
- JJF 2254-2025戥秤校准规范
- 强制医疗活动方案
- DB42T 850-2012 湖北省公路工程复杂桥梁质量鉴定规范
- 月经不调的中医护理常规
- 2024-2025学年江苏省南通市如东县、通州区、启东市、崇川区高一上学期期末数学试题(解析版)
- 瑞幸ai面试题库大全及答案
- 现代密码学(第4版)-习题参考答案
- 缝纫车间主管年终总结
评论
0/150
提交评论