第6章循环结构程序设计 功能: (1)计算表达式1,循环控制变量得到初值。 (2)计算表达式2,如果表达式2为真,代表循环的条 件成立,执行循环。如果表达式2的值为假,代表循环的 条件不成立,也就是终止循环的条件成立,退出循环,执 行循环的下一条语句 (3)计算表达式3,改变循环条件,回第(2)步
第 6章 循环结构程序设计 功能: (1) 计算表达式1, 循环控制变量得到初值。 (2) 计算表达式2, 如果表达式2为真, 代表循环的条 件成立, 执行循环。如果表达式2的值为假, 代表循环的 条件不成立, 也就是终止循环的条件成立, 退出循环, 执 行循环的下一条语句。 (3) 计算表达式3, 改变循环条件, 回第(2)步
第6章循环结构程序设计 例如:for(k=10k<20;k++) printf (k=%din"k) 表达式1为k=10,表达式2为k<20,表达式3为k++ ①计算表达式1,k得到初值10。 ②计算表达式2k<20为真,执行第一次循环,输出:k=10。 ③计算表达式3,k的值变为11。 ④计算表达式2,k<20为真,执行第二次循环,输出:k=11。 ⑤计算表达式3,k的值变为12。 ⑥计算表达式2,k<20为真,执行第三次循环输出:k=12 ⑦计算表达式3,k的值变为13。 最后 ①k的值变为19,执行第20次循环输出:k=19。 ②计算表达式3,k的值变为20 ③计算表达式2,k<20为假,终止整个循环的执行,退出循环
第 6章 循环结构程序设计 例如: for(k=10; k<20; k++) printf(″k=%d\n″, k); 表达式1为k=10, 表达式2为k<20, 表达式3为k++。 ① 计算表达式1 , k得到初值10 ② 计算表达式2, k<20为真, 执行第一次循环, 输出: k=10 ③ 计算表达式3, k的值变为11 ④ 计算表达式2, k<20为真, 执行第二次循环, 输出: k=11 ⑤ 计算表达式3, k的值变为12 ⑥ 计算表达式2, k<20为真, 执行第三次循环, 输出: k=12 ⑦ 计算表达式3, k的值变为13 …… 最后: ① k 的值变为19, 执行第20次循环, 输出: k=19 ② 计算表达式3, k 的值变为20 ③ 计算表达式2, k<20为假, 终止整个循环的执行, 退出循环