[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
本文作者: