♻️ refactor: 优化流程图结构以增强可读性
This commit is contained in:
@@ -213,25 +213,27 @@ int sum3 = total_score(88, 90, 76); // 小刚的总分,得到 254
|
||||
下面这张图展示的是:主函数叫了 `total_score` 两次,每次都跳出去执行函数,结束后再回来继续。
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A([开始]) --> B["主函数:准备小明的分数\n92, 87, 95"]
|
||||
B --> C["调用 total_score(92, 87, 95)"]
|
||||
flowchart LR
|
||||
subgraph M["主函数 main"]
|
||||
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"]
|
||||
E --> G["return sum"]
|
||||
end
|
||||
|
||||
C --> D
|
||||
G --> H["sum1 = 274,回到主函数"]
|
||||
|
||||
H --> I["准备小红的分数\n78, 85, 80"]
|
||||
I --> J["调用 total_score(78, 85, 80)"]
|
||||
J --> D
|
||||
G --> K["sum2 = 243,回到主函数"]
|
||||
|
||||
K --> L[/输出 sum1, sum2/]
|
||||
L --> M([结束])
|
||||
C -- "传入 92,87,95" --> D
|
||||
G -- "返回 274" --> H
|
||||
J -- "传入 78,85,80" --> D
|
||||
G -- "返回 243" --> K
|
||||
```
|
||||
|
||||
注意流程图里的关键点:
|
||||
|
||||
Reference in New Issue
Block a user