♻️ refactor: 优化流程图结构以增强可读性
This commit is contained in:
@@ -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([结束])
|
|
||||||
```
|
```
|
||||||
|
|
||||||
注意流程图里的关键点:
|
注意流程图里的关键点:
|
||||||
|
|||||||
Reference in New Issue
Block a user