Графы переходов
Графы переходов (flow chart) — это графические конструкции, представляющие собой поток выполнения операций или логики в системе. Графы строятся с помощью узлов, переходов и переходов по умолчанию. Такие графы применяются в моделировании деревьев решений, итерационных циклов и т.д.
Логика работы графа переходов:
- 
Граф переходов выполняется на каждом шаге работы блока Chart;
 - 
Выполнение графа переходов обычно начинается с перехода по умолчанию и завершается на выходном узле, который не имеет доступных переходов с истинными условиями. Если все исходящие переходы из узла имеют ложные условия, то может применяться backtracking[1] для поиска альтернативного пути;
 - 
На переходах задаются действия и условия, определяющие поведение модели.
 
Подробнее о логике работы графа переходов см. здесь.
Переходы в графе переходов происходят в соответствии с приоритетом переходов. Приоритет перехода определяет порядок, в котором они оцениваются и выполняются, если условия нескольких переходов одновременно истинны. Если из узла возможно несколько переходов, то их приоритеты будут назначены автоматически. В дальнейшем их можно поменять вручную.
Примеры реализации конструкций if-else и while с помощью графов переходов:
| If-Else | While | 
|---|---|
  | 
  | 
 | 
 | 

