循环结构如图2-5所 示。在进入循环结构后首先---- 判断条件是否成立,如果成 不成立1 立则执行<程序模块>,反之 条件 则退出循环结构。执行完< 成立 新程序模块 程序模块>后再去判断条件 如果条件仍然成立则再次执1程序模块 行内嵌的<程序模块>,循环 往复,直至条件不成立时退L_ 出循环结构。 与顺序和选择结构相 图2-4一个分支没有实际操作的选择结构 同,循环结构也可以抽象为 个新的模块。图2-5中的循 环结构可以描述为“当条件成 立时反复执行程序模块”,故 不成立 又称为 while(当)型循环。除 成立 程序模块 了 while型循环以外,还可以 构造出其他类型的循环来,如 程序模块 do- while型循环结构,其特点 是进入循环结构后首先执行< 程序模块>,然后再判断条件 是否成立,如果成立则再次执 图2.5 while循环结构 行<程序模块>,直到条件不成 立时退出循环结构。do- while型循环结构如图2-6所示。 程序模块 新程序模块 条件 不成立 图2-6do- while型循环第 2 单元 控制结构 - 19 - 循环结构如图 2-5 所 示。在进入循环结构后首先 判断条件是否成立,如果成 立则执行<程序模块>,反之 则退出循环结构。执行完< 程序模块>后再去判断条件, 如果条件仍然成立则再次执 行内嵌的<程序模块>,循环 往复,直至条件不成立时退 出循环结构。 与顺序和选择结构相 同, 循环结构也可以抽象为 一个新的模块。图 2-5 中的循 环结构可以描述为“当条件成 立时反复执行程序模块”,故 又称为 while (当) 型循环。除 了 while 型循环以外, 还可以 构造出其他类型的循环来,如 do-while 型循环结构,其特点 是进入循环结构后首先执行< 程序模块>,然后再判断条件 是否成立,如果成立则再次执 行<程序模块>,直到条件不成 立时退出循环结构。do-while 型循环结构如图 2-6 所示。 图2-4 一个分支没有实际操作的选择结构 程序模块 新程序模块 条件 不成立 成立 条件 成立 不成立 图2-6 do-while型循环 新程序模块 程序模块 图2.5 while循环结构 条件 成立 不成立 新程序模块 程序模块