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;
输出在 留言 看法:
SA0090:POU 应具有单出口点