graph LR A(Start) --> B{Decision} B -- Yes --> C[Yes] B -- No --> D[No]
graph LR
A(Start)
-->
{}
[]
import java.util.HashMap; import java.util.Map; public class UserService { private static Map<String, String> userDatabase = new HashMap<>(); static { // 初始化示範用的用戶數據 userDatabase.put("user1", "password1"); userDatabase.put("user2", "password2"); } public String login(String username, String password) { if (!userDatabase.containsKey(username)) { return "錯誤: 該用戶不存在"; } if (!userDatabase.get(username).equals(password)) { return "錯誤: 密碼不正確"; } return "登入成功"; } public static void main(String[] args) { UserService userService = new UserService(); // 示範登入測試 System.out.println(userService.login("user1", "password1")); // 登入成功 System.out.println(userService.login("user3", "password3")); // 錯誤: 該用戶不存在 System.out.println(userService.login("user1", "wrongPassword")); // 錯誤: 密碼不正確 } }
用以下程式給我mermaid程式流程圖語法 {JAVA Code}
graph TD A[開始] --> B[用戶輸入用戶名和密碼] B --> C{用戶名存在?} C -- 否 --> D[返回 錯誤: 該用戶不存在] C -- 是 --> E{密碼正確?} E -- 否 --> F[返回 錯誤: 密碼不正確] E -- 是 --> G[返回 登入成功] D --> H[結束] F --> H G --> H
使用 Notion 和 Mermaid 語法生成流程圖
前言
Mermaid and Notion
在 Notion 中繪製 Mermaid 流程圖
graph LR
:定義一個從左到右的流程圖。A(Start)
:定義一個名為「Start」的節點。-->
:表示從一個節點到另一個節點的流程。{}
:定義一個決策節點。[]
:定義一個普通節點。使用 AI 快速生成流程圖
待解析JAVA 程式碼
提供 AI 指令取得 Mermaid 語法
用以下程式給我mermaid程式流程圖語法 {JAVA Code}
進階技巧:客製化你的流程圖
建議
總結
參考來源
外部連結