NA-MAAB - Нет рекомендаций
JMAAB - a, b1/b2/b3, c
Все
Если
для свойства Stateflow ® Chart (Stateflow) установлен Язык действий C, операторы (&, |, ^, ~) должен использоваться только для битовых операций.
Неприменимо
Операторы (&, |, ^, ~) используются для битовых операций.

Операторы (&, |, ^, ~) не используются для битовых операций.

Если для свойства Stateflow Chart (Stateflow) для параметра Action Language установлено значение C, оператор ~= используется для операций с неравенством.
Неприменимо

Если для свойства Stateflow Chart (Stateflow) для параметра Action Language установлено значение C, оператор != используется для операций с неравенством.
Неприменимо

Если для свойства Stateflow Chart (Stateflow) для параметра Action Language установлено значение C, оператор <> используется для операций с неравенством.
Неприменимо

Если для свойства Stateflow Chart (Stateflow) для параметра Action Language установлено значение C, работа ! должен использоваться для логического отрицания.
Неприменимо

Оператор, отличный от ! должен использоваться для логического отрицания.

Субидентификатор a:
Если одно из этих свойств диаграммы Stateflow установлено следующим образом:
Язык действий установлен в значение MATLAB
Язык действий установлен в значение C и включена функция C-Bit Operations (Stateflow).
&& и &, || , и|, имеют ту же функцию вычисления. Однако когда && и & или || и | объединяются в одну и ту же диаграмму, может быть трудно определить, являются ли они отдельными функциями вычисления или одной и той же функцией вычисления.
Вспомогательные идентификаторы b1, b2, b3:
Последовательное использование операторов равенства улучшает читаемость.
Субидентификатор c:
Последовательное использование операторов логического отрицания улучшает читаемость.
Когда активизированы операции С-разрядов, выбирается функция ! оператор остается прежним и на него не влияют логические изменения, возникающие в результате изменения настройки.
Проверка модуля Model Advisor: проверка операторов потока состояния (Simulink Check)
R2020a
Руководство JMAAB na_0001, которое доступно в Руководстве по моделированию алгоритмов управления с использованием MATLAB, Simulink и Stateflow на веб-сайте MathWorks ®.
Изменение языка действий для диаграммы (поток состояний)
Различия между MATLAB и C в качестве синтаксиса языка действий (Stateflow)