1

我想知道,如何在协作图中表示“if”语句?

 if (somethingShouldBeDone) {
    //multiple conditions
   // Do it
  } else {
   // Do something else
  }

它可以代表吗?问题是......在我的代码中,检查了相当多的条件以确定各种操作。如果我要展示动作,我想明确说明动作是由特定事件引起的。

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

4

1 回答 1

2

您可以使用警卫来表示要传递消息必须为真的条件。

下面的例子等价于

if (x<y) {
   object2.message1();
   object3.message3();
} else {
   object2.message2();
}

例子

于 2013-12-26T14:57:21.227 回答