♻️ refactor: 优化流程图结构以增强可读性

This commit is contained in:
2026-04-17 17:50:21 +08:00
parent bfa8083727
commit 2f18fac0c4

View File

@@ -213,25 +213,27 @@ int sum3 = total_score(88, 90, 76); // 小刚的总分,得到 254
下面这张图展示的是:主函数叫了 `total_score` 两次,每次都跳出去执行函数,结束后再回来继续。 下面这张图展示的是:主函数叫了 `total_score` 两次,每次都跳出去执行函数,结束后再回来继续。
```mermaid ```mermaid
flowchart TD flowchart LR
A([开始]) --> B["主函数:准备小明的分数\n92, 87, 95"] subgraph M["主函数 main"]
B --> C["调用 total_score(92, 87, 95)"] A([开始]) --> B["准备小明的分数\n92, 87, 95"]
B --> C["调用①"]
C --> H["sum1 = 274"]
H --> I["准备小红的分数\n78, 85, 80"]
I --> J["调用②"]
J --> K["sum2 = 243"]
K --> L[/输出 sum1, sum2/]
L --> Z([结束])
end
subgraph F["函数 total_score"] subgraph F["函数 total_score(只写了一次)"]
D["收到参数"] --> E["sum = chinese + math + english"] D["收到参数"] --> E["sum = chinese + math + english"]
E --> G["return sum"] E --> G["return sum"]
end end
C --> D C -- "传入 92,87,95" --> D
G --> H["sum1 = 274回到主函数"] G -- "返回 274" --> H
J -- "传入 78,85,80" --> D
H --> I["准备小红的分数\n78, 85, 80"] G -- "返回 243" --> K
I --> J["调用 total_score(78, 85, 80)"]
J --> D
G --> K["sum2 = 243回到主函数"]
K --> L[/输出 sum1, sum2/]
L --> M([结束])
``` ```
注意流程图里的关键点: 注意流程图里的关键点: