版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六节语句标号、语句标号、gotogoto语句及用语句及用gotogoto语句构成的循环语句构成的循环 5.6 break5.6 break语句和语句和continuecontinue语句在循环体中的作用语句在循环体中的作用 C语言可以用如下语句实现循环:语言可以用如下语句实现循环: 1. 用用goto语句语句和和if语句语句构成循环。构成循环。 2. 用用while循环语句。循环语句。 3. 用用do-while循环语句。循环语句。 4. 用用for循环语句。循环语句。 goto语句及用语句及用goto语句构成循环语句构成循环 1. 语句标号语句标号 语句标号语句标号就是就是给给程序中的程序
2、中的某一个语句某一个语句定义定义的的标标识符识符,标号可以是任意合法的标识符,在语句标,标号可以是任意合法的标识符,在语句标号和语句之间必须加一个号和语句之间必须加一个冒号冒号作为作为分隔符分隔符。 C程序中的任何一个程序中的任何一个可执行语句可执行语句之前都可以加之前都可以加上语句标号。上语句标号。例如例如:stop:printf(ENDn); 通常,通常,语句标号语句标号只是只是用作用作goto语句的语句的转向转向目标目标。如:。如:goto stop; 如果程序中没有用如果程序中没有用goto语句改变程序的执语句改变程序的执行顺序,也就没有必要出现语句标号。行顺序,也就没有必要出现语句标
3、号。 2. goto语句语句 goto语句称为语句称为无条件转向语句无条件转向语句。 goto语句的一般形式为:语句的一般形式为:goto 语句标号语句标号; goto语句的语句的作用作用是把是把程序的执行程序的执行转移转移到语句标到语句标号所在的号所在的位置位置,但这个语句标号必须与此,但这个语句标号必须与此goto语语句在句在同一个函数同一个函数之内。之内。 goto语句语句不符合不符合结构化程序设计的原则结构化程序设计的原则,因为无条件转向使得程序的结构没有规律、因为无条件转向使得程序的结构没有规律、可读性差。对于初学者来说应尽量避免使可读性差。对于初学者来说应尽量避免使用用goto语句
4、,但如果使用语句,但如果使用goto语句能够大语句能够大大地提高程序的执行效率,也可以使用。大地提高程序的执行效率,也可以使用。 3 . 用用goto语句构成的循环结构语句构成的循环结构 #include stdio.hmain() int n= 0; char ch; printf(input a stringn); loop: ch= getchar(); n+; if(ch!=n) goto loop; n=n-1; /*不要字符不要字符n*/ printf(%d,n); goto语句通语句通常常与与条件语句条件语句配合配合构成构成条件条件转移语句转移语句,用,用来实现来实现构成循构成循环环或或跳出循环跳出循环等功能。等功能。 例例5.1 统计统计从键盘输入的从键盘输入的一行字符的个一行字符的个数。数。例例5.2 输入一组数据求和输入一组数据求和 #include main() int number, sum=0; loop: scanf(%d, &number); sum+=number; if(number!=0) goto
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程应急救援员安全培训效果测试考核试卷含答案
- 计算机及外部设备装配调试员岗前安全应急考核试卷含答案
- 压电石英晶体配料装釜工安全行为考核试卷含答案
- 片基流延工安全技能测试评优考核试卷含答案
- 钻车司机安全防护强化考核试卷含答案
- 漆器制漆工安全宣贯评优考核试卷含答案
- 2025年其他建筑装饰服务合作协议书
- 2025年固体分散载体材料合作协议书
- 2025年立体仓库设备相关物料搬运设备项目发展计划
- 2025年抗痛风药合作协议书
- 2026北京西城初三上学期期末语文试卷和答案
- 理塘县财政局(县国有资产监督管理局)关于公开招聘县属国有企业2名总经理及1名财务总监的参考题库完美版
- 2026中国市场主流人力资源创新产品、解决方案集锦与速查手册
- 《盾构构造与操作维护》课件-项目1 盾构机构造与选型认知
- 2026年三亚交投产业发展有限公司招聘备考题库完整答案详解
- 管廊运维员培训课件
- 2025年度手术室护士长工作总结汇报
- 2026北京海淀初三上学期期末数学试卷和答案
- 统编版(2024)八年级上册道德与法治期末复习每课必背学考点汇编
- 2025杭州临平环境科技有限公司公开招聘49人笔试备考试题及答案解析
- 2026中央广播电视总台招聘124人考试备考题库及答案解析
评论
0/150
提交评论