- 16
- 0
- 约 39页
- 2017-03-26 发布于贵州
- 举报
c语言循环结构设计c语言循环结构设计
第六章 循环结构程序设计 6.1 循环语句概述 6.2 while语句 6.3 do-while语句 6.4 for 语句 6.5 break、continue和goto语句 6.6 循环的嵌套 6.7 复合结构程序举例 6.8 C语句小结 6.2 while语句 6.3 do—while语句 6.5 break、continue、goto语句 这一类语句的功能是改变程序的结构,使程序从其所在的位置转向另一处。 一、break语句与Continue语句 为了使循环控制更加灵活,C语言提供了break语句和continue语句。 1.一般格式: break; continue; 它的作用是把流程转向所在结构之后。 在switch分支结构中,使用break语句可以使流程跳出switch分支结构。 同样的,在循环结构中,使用break语句使流程跳出当前的循环层,转向执行该循环结构后面的语句。 例6.4:输出10~100之间的全部素数。所谓素数n是指除1和n之外,不能被2~(n-1)之间的任何整数整除。 算法设计要点: (1)显然,只要设计出判断某数n是否是素数的算法,外面再套一个for循环即可。 (2)判断某数n是否是素数的算法:根据素数的定义,用2~sqrt(n)之间的每一个数去整除n,如果都不能被整除,则表示该数是一个素数。 判断一个数是否能被另一个数整除,可通过判断它们整除的余数是否为0来实现。 * C语言程序设计教程 * * 第六章 循环结构程序设计 C语言有while 、 do - while 、和for语句三种循环结构语句。 6.1 循环语句概述 二、while语句的执行过程 1、求解表达式。如果其值为真(非0),转第2步;否则转第3步。 2、执行循环体语句组,然后转1。 3、执行while语句的下一条语句。 循环体语句组 当型循环 真 假 假 条 件P 假 求解表达式 一、while语句的一般形式 while (表达式) {循环体语句组 } 表达式为循环控制条件 循环体语句组 当型循环 真 假 假 条 件P 假 求解表达式 例6.1 计算并输出1+2+3+…+n的值 二、do—while语句执行流程 1、执行循环体语句组。 2、计算“循环继续条件”表达式,如果“循环继续条件”表达式的值为非0(真),则转向1继续执行;否则,转向3。 3、执行do-while的下一条语句。 条 件P 直到 型循环 A 假 真 求解表达式 循环体语句组 假 一、do—while 语句的一般形式是:do{ 循环体语句组 }while (循环继续表达式); 条 件P 直到 型循环 A 假 真 求解表达式 循环体语句组 假 例6.1 计算并输出1+2+3+…+n的值 循环条件第一次就为假(如输入-1)时会怎样? 例6.1 计算并输出1+2+3……+n的值 二、执行流程 1、求解表达式1。 2、求解表达式2。如果其值为真 (非0),执行第3步;否则,转 至第4步。 3、执行循环体语句组,并求解表达式3,然后转向2。 4、执行for语句的下一条语句。 6.4 for语句 一、一般形式: for(表达式1;表达式2;表达式3) { 循环体语句组 } 例6.1 计算并输出1+2+3+…+n的值 sum = 0的作用? 例6.1 计算并输出1+2+3+…+n的值 例6.1 计算并输出1+2+3+…+n的值 例6.1 计算并输出1+2+3+…+n的值 如何减少循环次数 选择三种循环的一般原则 如果循环次数已知,计数控制的循环 用for 如果循环次数未知,条件控制的循环 用while 如果循环体至少要执行一次 用do-while 这只是“一般”原则,不是“原则” 2.功能 (1)break:强行结束其所在的那一层循环。 (2)continue:强行结束本次循环。对于for循环,跳过循环体其余语句,转向循环变量增量表达式的计算;对于while和do-while循环,跳过循环体其余语句,但转向循环继续条件的判定。 3.break和continue语句对循环控制的影响如下: 二、goto语句 goto被称为无条件转移语句。由两部分组成: goto 标号; 标号: 语句 … … … … 韩信有一队兵,他想知道有
您可能关注的文档
- chap10-3碳负离子.ppt
- chap2sec3 线性方程组的迭代解法.ppt
- ch4-3,4,5单调性极值,凹凸性拐点,渐近线.ppt
- ch3 基坑土体稳定性分析.ppt
- chap4(33-34).ppt
- chap4(29-30).ppt
- chap5sec2 数值积分与数值微分2.ppt
- chap6.4,6.5第一型曲线,曲面积分的计算-11.ppt
- chap5sec1 数值积分与数值微分1.ppt
- chap1 绪论.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)