2016-07-22 2 views
1

Я хочу знать, как вы создаете условие if, которое не имеет «else» в ваших диаграммах последовательности? Я не знаю, должен ли я сделать это с альтернативой, потому что у меня будет только один случай или ничего, поэтому у меня не будет альтернатив. Благодарим вас за ответы.Как показать условие «если» без каких-либо дополнительных символов в диаграмме последовательности

ответ

2

Используйте opt фрагмент как этот

enter image description here

Условие показан в квадратных скобках. Я думаю, что alt также будет работать только с одним случаем.

5

Нет необходимости включать несколько операндов.

Спецификации (17.6.2) требуют, чтобы у вас был хотя бы один операнд на фрагмент (дополнительных ограничений для вида alt) нет.

enter image description here

Таким образом, вы можете сделать только что

enter image description here

Кроме того, как отметил Томас, вы можете использовать неавтоматического, что эквивалентно (курсив мой):

opt ион семантически эквивалентен alt ernative CombinedFragment где есть один операнд с непустым содержимым, а второй операнд пуст.

Смежные вопросы