GSSY流程图


[GSSY流程图], 一种新型的规范性流程图,源于PAD图,且易于在任何文本编辑器上绘画。

GSSY流程图说明:

开始与结束

[程序名称/函数名称]
|
+== 外部输入参数/入口参数说明 √
|
+-- 处理1 √
|
+>> 出口返回 √

顺序处理
|
+-- 处理1
|
+-- 处理2

多路分支处理(select case, switch)
|
+EE 分支判断条件 -+- 结果1 -+-- 结果1处理1
|                 |         |
|                 |         +-- 结果1处理2
|                 |
|                 |
|                 +- 结果2 -+-- 结果2处理1
|                 |
|                 |
|                 +- 结果3 -+-- 结果3处理1
|                           |
|                           +-- 结果3处理2
|
|
+-- 处理3

IF处理方式1(if …)
|
+<< 判断条件的肯定描述 -+-Y-+-- 是处理1
|                           |
|                           +-- 是处理2
|
+-- 处理3

IF处理方式2(if … else …)
|
+<< 判断条件的肯定描述 -+-Y-+-- 肯定处理1
|                       |   |
|                       |   +-- 肯定处理2
|                       |
|                       |
|                       +-N-+-- 否定处理1
|                           |
|                           +-- 否定处理2
|
|
+-- 处理3

IF处理方式3(if … elseif … )
|
+<< 判断条件1的肯定描述 -+-Y-+-- 条件1的处理1
|                        |   |
|                        |   +-- 条件1的处理2
|                        |
|                        |
|                        +<< 判断条件2的肯定描述 -+-Y-+-- 非条件1且条件2的处理1
|                                                 |   |
|                                                 |   +-- 非条件1且条件2的处理2
|                                                 |
|                                                 |
|                                                 +-N-+-- 非条件1且非条件2的处理1
|                                                     |
|                                                     +-- 非条件1且非条件2的处理2
|
|
+-- 处理3

循环处理(while方式1)
|
+## 循环条件的肯定描述 -+-- 循环处理1
|                       |
|                       +-- 循环处理2
|
|
+-- 处理3

循环处理(while方式2)
|
+## 循环标志 = True -+-- 循环处理1
|                    |
|                    +-- 循环处理2
|                    |
|                    +<< 退出循环的条件的肯定描述 -+-Y-+-- 循环标志 = False
|
|
+-- 处理3

循环处理(do while方式)
|
+## TRUE -+-- 循环处理1
|         |
|         +-- 循环处理2
|         |
|         +(( 继续循环条件的肯定描述
|
|
+-- 处理3

循环处理(do until方式)
|
+## TRUE -+-- 循环处理1
|         |
|         +-- 循环处理2
|         |
|         +)) 退出循环条件的肯定描述
|
|
+-- 处理3

循环处理(for方式)
|
+## 循环n次 -+-- 循环处理1
|            |
|            +-- 循环处理2
|
|
+-- 处理3

 

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3