Если имеется допустимый переход из состояния, это состояние помечается для выхода. Состояние помечается для выхода одним из следующих способов:
Исходящий переход начинается на границе состояния.
Исходящий переход пересекает границу состояния.
Состояние назначения является дочерним элементом параллельного состояния активированного состояния.
Эта блок-схема показывает ход событий в Stateflow ® для выхода из состояния. В этой блок-схеме текущее состояние относится к состоянию, в котором происходит решение или процесс.

Exit действия для состояния выполняются, когда состояние активно и существует допустимый переход из состояния. Состояние выполняет exit действия перед переходом в неактивное состояние.
Действиям выхода предшествует префикс exit или exс последующим обязательным двоеточием (:), а затем одно или несколько действий. Разделите несколько действий возвратом каретки, точкой с запятой (;) или запятую (,).
В этом примере инициализируется диаграмма Stateflow и entry действия выполняются для StateA и StateA1. Для этой диаграммы, during действия для этой диаграммы выполнялись дважды. Происходит новый временной шаг, и затем диаграмма просыпается.
Следуя инструкциям Workflow for Stateflow Chart Execution и Workflow for Evaluing Transitions, StateB был помечен для ввода. StateA является источником перехода. На данном этапе x = 5, y = 2, и z = 0.

Следуя блок-схеме для действий выхода из состояния, пока диаграмма не перейдет в спящий режим, шаги выполнения для этой диаграммы выполняются в следующем порядке:
StateA не является сверхсостоянием StateB.
Выполните действия выхода StateA и пометить StateA как неактивный. Сейчас z = 1.
StateA не имеет родительского состояния.
Перейдите к разделу Действия ввода.
Эти шаги завершают exit рабочий процесс для StateA. Однако чарт ещё не спит.
Выполнение рабочего процесса для ввода диаграммы или состояния для StateB для завершения временного шага.
Суперпереходом называется переход между различными уровнями диаграммы. Суперпереключение может быть между состоянием в диаграмме верхнего уровня и состоянием в одном из его подсостояний, или между состояниями, находящимися в разных подсостояниях. Можно создать суперпереходы, охватывающие любое количество уровней в диаграмме.
Когда состояние выходит через сверхтрансмент, после выполнения действий выхода для источника перехода, его сверхсостояния помечаются как неактивные, а действия выхода сверхсостояний выполняются. В этом примере: StateA2 помечен для exit и StateB1 помечен для entry. На данном этапе x = 5, y = 5, и z = 0.

Следуя рабочему процессу для ввода диаграммы или состояния до тех пор, пока диаграмма не перейдет в спящий режим, выполните шаги для выхода из состояния. StateA2 находятся в следующем порядке:
StateA2 не является сверхсостоянием состояния назначения (StateB1).
Выполните команду exit действия для StateA2 и пометить StateA2 как неактивный.
StateA2 имеет родительское состояние, StateA.
StateA не является сверхсостоянием состояния назначения (StateB1).
Выполните команду exit действия для StateA, и пометить StateA как неактивный.
StateA не имеет родительского состояния.
Эти действия завершают exit рабочий процесс для StateA2 и StateA. Однако чарт ещё не спит.
Выполнение рабочего процесса для ввода диаграммы или состояния для StateB и StateB1 для завершения временного шага.