抉择(Alt):抉择在任何场合下只发生一个序列。
可以在每个片段中设置一个临界来指示该片段可以运行的条件。else 的临界指示其他任何临界都不为 True 时应运行的片段。如果所有临界都为 False 并且没有 else,则不执行任何片段,Alt片段组合可以理解为if..else if…else条件语句。
我们还拿微信支付的时序图举例,如果7.3向商家汇款的成功或失败流程需要在时序图中体现出来,可以这么使用Alt片段组合。
引用(InteractionUse):表示引用的意思,某部分交互被定义在另一个图中。可将一个规模较大的图划分为若干个规模较小的图,方便图的管理和复用,ref不用要填写参数。
选项(Option):表示当警戒值为真(符合条件)的情况下进行执行处理的意思,opt需要填写参数。
循环(Loop):表示循环执行的意思,当条件为真的时候执行循环。也可以写成loop(n)来表示循环n次,与java或者C#等中的for循环比较相似,loop需填写参数。
中断(Break):表示中断处理,跳转的意思,类似java代码中break语句,break需填写参数。