清华大学出版社 TSINGHUA UNIVERSITY PRESS §6.5用for语句实现循环 for语句的执行过程: (1)先求解表达式 (2)求解表达式2,若其值为真(值为非0),则执 行fo语句中指定的内嵌语句,然后执行下 面第(3)步。若为假(值为0),则结束循环 转到第(5)步。 (3)求解表达式3。 (4)转回上面第(2)步骤继续执行。 (5)循环结束,执行for语句下面的一个语句 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn16
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) 语句; 执行r循环之后的语句 表达式3; 语言程序设计(第三版)
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 17 § 6.5 用for 语句实现循环 表达式2? 执行语句 成立 不成立 执行for循环之后的语句 执行表达式3 执行表达式1 循环初始条件 循环控制条件 循环体 • for语句等价于下列语句: 表达式1; while (表达式2) { 语句; 表达式3; }