目录

流程图 - 循环

for、while、do while三种循环的流程图画法总结(附案例)

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构,可以看成是一个条件判断语句和一个向回转向语句的组合。

循环结构由三个要素组成,分别为循环变量、循环体和循环终止条件。

  • 循环结构:也称为重复结构,程序中反复执行的一组指令或程序段
  • 循环体:被反复执行的程序段
  • 循环变量:用来控制循环是否继续进行的变量

常见的循环结构有三种,为for循环,while循环,以及do while循环。

for循环

循环执行步骤:

第一,先进行循环控制变量初始化;

第二,执行循环终止条件,如果判断结果为真,则进入第三步;如果为假则循环终止并退出;

第三,执行循环体;

第四,执行循环控制变量增量,转入第二步。

对应的流程图如下图所示:

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/v2-96da09dc8798d61e0b955b924c297d4d_1440w-20220116094133519.jpg

上面的描述可能太抽象,为方便大家理解,以“求1到100的和”为例作进一步说明:

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/v2-439fbbe9b2811defe2e207dd145e7163_1440w-20220116094141187.jpg

while循环

循环执行步骤:

第一,先进行循环控制变量初始化(在while之前);

第二,判断循环终止条件,如果判断结果为真,则进入第三步;如果为假则不执行循环体;

第三,执行循环体;

第四,执行循环控制变量增量,转入第二步。

对应的流程图如下图所示:

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/v2-15b1f4ffbbdeb32c25025e5e61231d91_1440w.jpg

同样以“求1到100的和”为例作进一步说明:

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/v2-08cf91eff3d1282b8eccaad344bb9024_1440w-20220116094204055.jpg

do while循环

循环执行步骤:

第一,先进行循环控制变量初始化(在do while之前);

第二,执行循环体;

第三,执行循环控制变量增量;

第四,判断循环终止条件,如果判断结果为真,则返回第二步;如果为假则直接退出循环。

对应的流程图如下图所示:

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/v2-8e4a91ba1473adc7b05ad95e76c110f9_1440w-20220116094157115.jpg

同样以“求1到100的和”为例作进一步说明:

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/v2-0a975ce3552c3ecebd284b96d3c7ea68_1440w-20220116094148352.jpg

简单来说,while循环和for循环都是先判断表达式,后执行循环体(本质上没太大差别);而do while循环是先执行循环体后判断表达式。

以上示例图均由亿图图示绘制而成,感兴趣可以体验下▼

一键下载 亿图图示 PC版

一键体验 亿图图示 在线版