清华大学出版社 TSINGHUA UNIVERSITY 6.5用for语句实现循环 求解表达式1 for语句的执行过程: (1)先求解表达式1 表达式2假 (2)求解表达式2,若其值为真(值为 真 行for语句中指定的内嵌语句,然 面第(3)步。若为假值为0),则结 语句 转到第(5)步。 (3)求解表达式3。 求解表达式3 (4)转回上面第(2)步骤继续执行。 (5)循环结束,执行for语句下面的一o语句的 下一语句 C程序设计(第三版) http://ccf.tsinghua.edu.cn 16
C程序设计(第三版) http://ccf.tsinghua.edu.cn 16 6.5 用for 语句实现循环 for语句的执行过程: (1) 先求解表达式1。 (2) 求解表达式2,若其值为真(值为非0),则执 行for语句中指定的内嵌语句,然后执行下 面第(3)步。若为假(值为0),则结束循环, 转到第(5)步。 (3) 求解表达式3。 (4) 转回上面第(2)步骤继续执行。 (5) 循环结束,执行for语句下面的一个语句
清华大学出版社 TSINGHUA UNIVERSITY PRESS 6.5用for语句实现循环 执行表达式1 >循环初始条件 达式2不成立 >循环控制条件 成立 执行语句 循环体 执行表达式3 for语句等价于下列语句 表达式1; while(表达式2) 语句; 执行for循环之后的语句 表达式3; C程序设计(第三版)http://ccl.tsinghua.edu.cn
C程序设计(第三版) http://ccf.tsinghua.edu.cn 17 6.5 用for 语句实现循环 表达式2? 执行语句 成立 不成立 执行for循环之后的语句 执行表达式3 执行表达式1 循环初始条件 循环控制条件 循环体 • for语句等价于下列语句: 表达式1; while (表达式2) { 语句; 表达式3; }
清华大学出版社 TSINGHUA UNIVERSITY PRESS 6.5用for语句实现循环 for语句最简单的形式 for(循环变量赋初值;循环条件;循环变量增值) 例如:for(i=1;i<=100;i++)sum=sum+i 相当于: i=1 用fo语句 while(i<=100) 简单、方便。 [sum=sum+i;i++i C程序设计(第三版) http://ccf.tsinghua.edu.cn 18
C程序设计(第三版) http://ccf.tsinghua.edu.cn 18 6.5 用for 语句实现循环 for语句最简单的形式: for(循环变量赋初值;循环条件;循环变量增值) 例如: for(i=1;i<=100;i++) sum=sum+i; 相当于: i=1; while(i<=100) {sum=sum+i;i++; } 用for语句 简单、方便