
第 6 章 循环结构
1 第 6 章 循环结构

主要内容while语句·dowhile语句·for语句,break语句e语句continue
2 • while语句 • do while 语句 • for 语句 • break语句 • continue 语句 主要内容

“单语句与“复合语句"为什么需要复合语句?首先,C语言永远是一句一句执行。为实现多个语句在某个条件下作为一组执行,就需要定义复合语句,用将这些语句括起来作为逻辑上的一个语句。因此从逻辑上讲,程序中的复合语句可以理解为一个单语句特别注意复合语句内定义的变量,只在复合语句内有效PageU
Page 3 “单语句” 与 “复合语句” 为什么需要复合语句? 首先,C语言永远是一句一句执行。为实现 多个语句在某个条件下作为一组执行,就需 要定义复合语句,用{ }将这些语句括起来作 为逻辑上的一个语句。 因此从逻辑上讲,程序中的复合语句可以理解为一个单语句 特别注意复合语句{}内定义的变量,只在复合语句内有效

一个问题求 1+2+3+ .…. + 100 =?甚至1X2X3X..: × 100=?或者:求全班同学平均分,怎么写程序?特征:重复一个动作许多次!Page
Page 4 求 1+2+3+ . + 100 =? 甚至 1×2×3× . × 100 =? 或者: 求全班同学平均分,怎么写程序? 特征: 重复一个动作许多次! 一个问题

循环结构程序设计>用while语句实现循环结构>用do-while语句实现循环结构>用for语句实现循环机构前置知识:基本数据类型、IO、表达式和语句Page
Page 5 ➢用while语句实现循环结构 ➢用do-while语句实现循环结构 ➢用for 语句实现循环机构 循环结构程序设计 前置知识:基本数据类型、I/O、表达式和语句

基本概念循环结构也称重复结构:程序中反复执行的一组指令或程序段。循环体:被反复执行的程序段。循环变量:用来控制循环是否继续进行的变量,也就是多次处理的时不断修改的变量,用来控制循环的,一般循环变量也参与算法处理,完成最终结果的计算。Page
Page 6 循环结构也称重复结构:程序中反复执行的一 组指令或程序段。 循环体:被反复执行的程序段。 循环变量:用来控制循环是否继续进行的变量,也 就是多次处理的时不断修改的变量,用来控制循环 的,一般循环变量也参与算法处理,完成最终结果 的计算。 基本概念

基本概念方框图及执行过程:0(假)表达式语句A非0(真)语句表达式(假)0非0(真)"直到型":一直做循环中当型循环,即先判断条件的内容直到条件满足才离开(表达式),再执行循环体循环Page7
Page 7 方框图及执行过程 : 非0(真) 0(假) 表达式 语 句 0 (假) 非0(真) 语句 A 表达式 "直到型":一直做循环中 的内容直到条件满足才离开 循环 基本概念 当型循环,即先判断条件 (表达式),再执行循环体

基本概念方框图及执行过程:求解表达式1假表达式2真“For循环”:通过表达式计算循环条件语句直到条件满足终止。求解表达式3For语句的下一语句Page8
Page 8 基本概念 求解表达式1 表达式2 语句 求解表达式3 For语句的 下一语句 假 真 方框图及执行过程 : “For循环”: 通过表达式计算循环条件, 直到条件满足终止

5.1用while语句实现循环结构while语句特别注意:不能与if 混淆格式:while语句A;()流程图:若表达式(条件)的值为真,则执行0 (假)内嵌语句A,再判表达式断表达式(条非0(真)件),当表达式语句A的值为假时,执行while后面的语句。Page
Page 9 格式: while () 语句A; 非 0(真) 0(假) 语句 A 表达式 流程图: 若表达式(条件) 的值为真,则执行 内嵌语句A,再判 断表达式(条 件)···,当表达式 的值为假时,执行 while后面的语句。 5.1用while语句实现循环结构 while 语句 特别注意:不能与 if 混淆

6.1用while语句实现循环结构while语句的说明:(1)while语句属当型循环,即先判断条件(表达式),再执行循环体。0(假)表达式(2)表达式为一条件,用于控制循环是否可继续执行,故称控制表达式。非0(真)语句A(3)语句A为内嵌式语句,是循环结构的循环体。它可以是单语句也可以是复合语句,且该语句中必须包含有对循环条件进行修改的语句。10Page
Page 10 while语句的说明: (1) while语句属当型循环,即先 判断条件(表达式),再执行循环体。 (2) 表达式为一条件,用于控制循 环是否可继续执行,故称控制表达式。 (3) 语句A为内嵌式语句,是循环结 构的循环体。它可以是单语句也可以 是复合语句,且该语句中必须包含有 对循环条件进行修改的语句。 非0(真) 0(假) 语句A 表达式 6.1用while语句实现循环结构