Skip to main content

SA0090:函数结束前的 RETURN 语句

检测代码位置 RETURN 语句不是函数、方法、属性或程序中的最后一个语句。地点 RETURN 存在于一个 IF 还检测到分支。

理由:A RETURN 在代码中导致代码的可维护性、可测试性和可读性变差。一个 RETURN 在代码中很容易被忽略。每次之前 RETURN,经常忘记插入退出函数时应始终执行的代码。

重要性:中等

PLCopen规则:CP14

87. 例子
FUNCTION SA0090: DINT
VAR_INPUT
    bTest : BOOL;
END_VAR
IF bTest THEN
    RETURN;
END_IF
SA0090 := 99;

输出在 留言 看法:

  • sa_icon_message.png SA0090:POU 应具有单出口点