gpt4 book ai didi

c - 您如何在序列图中将函数调用表示为 if 条件语句?

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

最近在逆向工程的时候画了一个模块的时序图。我遇到了一个控制语句,就像,

if (func_A() == True)
{
DoSomeThing();
}
else
{
DoSomeThingElse();
}

问题是如何绘制条件?

正如我提到的,它是逆向工程。现在无法修改代码。画了两个图,不知道哪个方法对,

第一个是这个,我认为它是错误的,因为它没有将函数调用显示为从 A 到 B 的消息。

enter image description here

这是第二个,它显示一条消息 func_A。

enter image description here

您认为如何正确执行此操作?

最佳答案

要完成另一个答案,无论如何在第二个提议中存在问题,因为我们不知道在[func_A() == True] 中您是否重用了前一个调用返回的值,或者您进行第二次调用,以避免在图表中添加显式返回:

enter image description here


你知道其中的事件吗?序列图“只是”一种交互,而事件是一种行为,可以更适应:

enter image description here

关于c - 您如何在序列图中将函数调用表示为 if 条件语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60483258/

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