- 8
- 0
- 约6.12千字
- 约 50页
- 2020-08-03 发布于浙江
- 举报
6.7几种循环语句的比较 while和do-while语句的表达式只有一个,for语句有三个。 while 和for先判断循环条件后执行循环体,do-while语句先执行循环体后判断循环条件。 一般不提倡用goto型循环 while语句多用于循环次数不定的情况 do-while语句多用于至少要运行一次的情况 for语句多用于要赋初值或循环次数固定的情况 6.8 循环结构中的跳转语句 有如下三种语句实现跳转: continue语句 break语句 goto语句 在循环语句的循环体中使用,可以进行循环的流程控制 后续语句 … continue; … Y N 表达式? 后续语句 … continue; … 表达式? Y N 6.8.1 continue语句及应用 功能: 中断循环体的本次执行(即跳过循环体中尚未执行的语句),立即开始执行下一次循环。 while语句 do-while语句 后续语句 计算表达式3 计算表达式1 … continue; … 表达式2? Y N for语句 例如: ⑴ int x,n=0,s=0; while (n10) { scanf(%d,x); if (x0) continue; s+=x; n++; }; ⑵ int x,n=0,s=0; do { scanf(%d,x); if (x0) continue; s+=x; n++; } while (n10); ⑶ for (n=0,s=0; n10; n++) { scanf(%d,x); if (x0) continue; s+=x; } 应用举例 【例5.7】把100~200之间能被7整除的数,以十个数为一行的形式输出,最后输出一共有多少个这样的数。 for (n=100; n=200; n++) n能被7整除 T F 终止本次循环 输出n 输出10个数 T F 换行 算法和程序 main( ) { int n,j=0; for(n=100;n=200;n++) { if (n%7!=0) continue; printf(%6d,n); j++; if (j%10==0) printf(\n); } printf( \n j=%d\n,j); } 运行jc5_7 后续语句 … break; … Y N 表达式? 后续语句 … break; … 表达式? Y N 6.8.2 循环中break的应用 功能: 利用break语句能够强迫终止本层循环,转到后续语句执行。 while语句 do-while语句 后续语句 计算表达式3 计算表达式1 … break; … 表达式2? Y N for语句 第5章 循环结构程序设计 池州学院 计算机中心 C 语言程序设计 本章主要内容 概述 goto语句及用goto语句实现循环控制 while循环控制 do-while循环控制 for循环控制 循环的嵌套 几种循环的比较 Break语句和continue语句 循环结构程序设计举例 6.1 用goto语句实现循环 Goto语句为无条件转移语句,它的一般形式为:goto 语句标号; 语句标号是用标识符表示,它的定义规则与变量名相同,即由字母、数字和下划线组成,其第一个字符必须为字母或者下划线。不能用整数来做标识。例如: Goto label_1为合法的, Goto 123 为非法的; 一般说来, goto语句有两种用途: (1)与if语句一起构成循环结构。 (2)从循环体中跳转到循环体外,在C语言中可以使用break语句和continue语句跳出本层循环和结束本次循环 6.1 用goto语句实现循环 不提倡使用goto语句 注意: goto语句能实现程序无条件转移,为编程提供了便利。但是无限制地使用,会破坏程序的结构化程度。因此应限制使用。 书113页例题6.1 6.2 while循环控制 实现“当型”循环。语句一般格式 while (表达式) 语句 一般为关系表达式或逻辑表达式,也可以是C语言其他类型的合法表达式 用来控制循环体是否执行 称为内嵌语句,可以是基本语句、控制语句,也可以是复合语句 是循环重复执行的部分
您可能关注的文档
- CMA-工作经验认证模板.pdf
- CMOS组合电路和CMOS基本逻辑电路.ppt
- CNC加工——基础知识.ppt
- CNG加气站常规操作流程及设备维护.ppt
- CNKI-中国知网学习攻略.ppt
- CNN 卷积神经网络介绍.ppt
- Code-switch语码转换理论.ppt
- Communication skills-有效沟通与倾听技巧.ppt
- comsol电磁场——线圈载荷激励施加方式.ppt
- COPD的治疗与护理.ppt
- 住院医师规范化培训《康复医学》习题(含参考答案)解析.docx
- 2025年5月住院医师规范化培训《耳鼻咽喉科》复习题(含参考答案).docx
- 2025年9月住院医师规范化培训《骨科》试题库(含答案).docx
- 2025年住院医师规范化培训《口腔修复科》模拟考试题+答案.docx
- 8月住院医师规范化培训《外科》测试题(附答案解析).docx
- 2025年6月住院医师规范化培训《预防医学科》练习题(附参考答案).docx
- 2025年7月住院医师规范化培训《放射科》习题(含参考答案).docx
- 2024年住院医师规范化培训《医学影像科》模拟试题(含答案).docx
- 住院医师规范化培训《神经外科》模考试题与参考答案.docx
- 3月住院医师规范化培训《康复医学》测试题+参考答案解析.docx
原创力文档

文档评论(0)