如何在序列图中表示 if condition1 else if contion2?

How to represent an if condition1 else if contion2 on a sequence diagram?

我想知道,如何在序列图上表示 "if cond1 else if cond2" 语句?

    if (condition1) {
      // Do something
    } else if(condition2)
    {
      // Do something else if
    }

我不确定是否有两个独立的 "Opt" 子句

如果可能,创建解决方案的图像表示。

在序列图中,您可以使用带有 alt 运算符的组合片段。这允许您显示替代行为:

  • 从图形上看,备选方案位于由水平虚线分隔的平铺区域中。
  • 您可以在守卫中记录每个备选方案的精确条件(即 [condition])。

示例:

补充阅读: