时序图中的交互运算符

在时序图中,交互运算符定义组合片段的语义并确定如何在组合片段中使用交互操作数。
下表列示了三种最常用的交互运算符:
交互运算符 描述
备用(alt) 备用交互运算符表示等价于 if-then-else 语句的逻辑。每次经过此交互时仅会运行其中一个提供的备用项。然而,与所有操作数一样,仅当警戒条件的值为 true 时才运行在备用结构中选择的操作数。如果没有警戒条件,则只要选择了操作数就会运行该操作数。当没有选择其他选项时,就会运行备用组合片段的 else 子句。
选项(opt) 选项交互运算符表示等价于 if 语句的逻辑。要用作交互的一部分,必须满足警戒条件。如果不满足警戒条件,则会忽略行为。选项组合片段的图形表示类似于仅提供了一个备用项的备用交互运算符。
循环 循环交互运算符表示反复运行交互片段。片段的运行次数由该运算符的 minintmaxint 参数来确定。循环运算符的语法为:loop (minint, maxint),其中 maxint 可为无限大(*)。满足最小迭代次数之后,每次完成时都会测试一个布尔表达式。当该布尔表达式的值为 false 时,循环就会结束。

反馈