mp_0010:算术表达式中运算符的优先级
自 R2024b 起
子 ID 建议
NA-MAAB - a
JMAAB - a
MATLAB 版本
全部
规则
子 ID a
当表达式中含有不同优先级的运算符时,应使用括号来明确运算顺序。
示例 - 正确
foo = (bar * baz) + qux; foo = bar + (baz * qux); (bar && baz) || (qux && quux);
当运算符具有相同的优先级时,不需要括号。
foo = bar + baz - qux;
示例 - 不正确
foo = bar * baz + qux; foo = bar + baz * qux; bar && baz || qux && quux;
理由
子 ID a:
可读性可能会导致意外的功能。
验证
模型顾问检查:检查运算符优先级 (Simulink Check)
上次更改
R2024b
另请参阅
版本历史记录
在 R2024b 中推出