交互运算符 | 描述 |
---|---|
备用 | alt 交互运算符标识一组行为,根据指定的条件,交互从这些行为中进行选择。每次经过此交互时仅会执行这些提供的备用项中的其中一项。然而,与所有操作数一样,仅当满足警戒条件时才执行在 alt 结构中选择的操作数。如果没有警戒条件,则只要选择了操作数就会执行该操作数。每当没有选择其他选项时,就会执行 alt 组合片段的 else 子句。 |
选项 | 交互运算符 opt 表示可能会也可能不会用作交互的一部分的行为。要用作交互的一部分,必须满足警戒条件。如果不满足警戒条件,则会忽略行为。opt 组合片段的图形表示类似于仅提供了一个交互的 alt。 |
循环 | 交互运算符 loop 表示反复执行交互片段。执行次数由该运算符的 minint 和 maxint 参数来确定。loop 运算符的语法为:loop (minint, maxint),其中 maxint 可为无限大(*)。在满足最小迭代次数之后,每次完成时都会测试一个布尔表达式。当不满足该布尔表达式时,循环就会终止。 |
下图说明了如何在交互中表示交互运算符。