gpt4 book ai didi

车前草。如何创建有限状态机图?

转载 作者:行者123 更新时间:2023-12-05 05:59:26 24 4
gpt4 key购买 nike

我想创建一个 FSM 图,并想为此使用 plantuml。我坚持使用向后箭头
有一种方法可以创建向后箭头,但对于这样一个简单的任务来说,它看起来过于复杂且功能有限

@startuml
:start;
repeat :Ask to enter login;
repeat while(Is name valid?) is (No) not (Yes)
:play game;
@enduml

这给了这个
enter image description here

但是当您想实现更复杂的逻辑时,例如:

  1. 要求输入姓名
  2. 要求输入密码
  3. 在第三次尝试失败时返回到 (1)

看起来用 plantuml 是不可能的

我不知道它是否称为状态图,但我查看了 plantuml 支持的所有类型的图,它似乎是最合适的图

最佳答案

我会说 activity diagram效果最好。

您描述的内容很容易解释,但在正确的 UML 中显示起来很复杂,我认为这不是 plantuml 特有的。以下是我如何表达您所说的内容:

PlantUML Activity Diagram

@startuml
start
while (App) is (running)
:enter username;
repeat
:enter password;
if (Password correct?) then (yes)
:Play game;
stop
endif
repeat while (Third attempt?) is (no) not (yes)
endwhile (exit)
stop
@enduml

关于车前草。如何创建有限状态机图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68165075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com