编辑: XR30273052 | 2019-07-04 |
第五章 本章要点 循环的基本概念 不同形式的循环控制 多重循环问题 主要内容 5.
1 循环的概念5.2 用while语句和do-while语句实现循环5.3 用for 语句实现循环 5.4 循环的嵌套5.5 用break语句和continue语句改变循环状态5.6 几种循环的比较5.7 程序举例5.1 循环的概念 什么是循环?为什么要使用循环? 问题1: 问题2:求学生平均成绩 分数相加后除以课数 在许多问题中需要用到循环控制.循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元.循环分为两种:无休止循环和有终止循环构成有效循环的条件:循环体和循环结束条件 5.2 用while语句和do-while语句实现循环 5.2.1 用while语句实现循环 while语句用来实现"当型"循环结构.一般形式: while (表达式) 语句 当表达式为非0值时,执行while语句中的内嵌语句.其特点是:先判断表达式,后执行语句. 例5.1 求1到100的和#include void main() {int i,sum=0;
i=1;
while (i1e-6) {pi=pi+t;
n=n+2;
s=-s;
t=s/n;
} pi=pi*4;
printf(″pi=%10.6f\n″,pi);
} 运行结果: pi= 3.141594 5.3 用for 语句实现循环5.3.1 for语句的一般形式和执行过程 C语言中的for语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句.一般形式: for(表达式1;
表达式2;
表达式3) 语句 5.3 用for 语句实现循环5.3.1 for语句的一般形式和执行过程 for语句的执行过程: (1) 先求解表达式1. (2) 求解表达式2,若其值为真(值为非0),则执 行for语句中指定的内嵌语句,然后执行下 面第(3)步.若为假(值为0),则结束循环, 转到第(5)步. (3) 求解表达式3. (4) 转回上面第(2)步骤继续执行. (5) 循环结束,执行for语句下面的一个语句 5.3 用for 语句实现循环5.3.1 for语句的一般形式和执行过程 表达式2? 执行语句 成立 不成立 执行for循环之后的语句 执行表达式3 执行表达式1 循环初始条件 循环控制条件 循环体 for语句等价于下列语句:表达式1;
while (表达式2){ 语句;
表达式3;
} 5.3 用for 语句实现循环5.3.1 for语句的一般形式和执行过程 for语句最简单的形式:for(循环变量赋初值;
循环条件;
循环变量增值) 例如: for(i=1;
i