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

Mau*_*ini 6 uml sequence-diagram

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

    if (condition1) {
      // Do something
    } else if(condition2)
    {
      // Do something else if
    }
Run Code Online (Sandbox Code Playgroud)

我不确定是否带有两个独立的“ Opt”子句

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

Chr*_*phe 5

在序列图中,可以将组合片段与alt运算符一起使用。这使您可以显示其他行为:

  • 在图形上,替代方案位于水平虚线之间的平铺区域中。
  • 您可以在警卫队(即[condition])中记录每个备选方案的精确条件。

例:
在此处输入图片说明

补充阅读: