SA0075:缺少 ELSE
检测到 CASE 没有的陈述 ELSE 分支
理由:防御性编程需要包含一个 ELSE 在每个分支 CASE 陈述。如果在里面无事可做 ELSE 分支,然后包含注释以表明这一点。代码的读者很清楚,这个案例并没有被简单地遗忘。
重要性:低
PLCopen 规则:L17
重要
For CASE使用带有属性的枚举的语句strict 并且所有枚举常量都用在CASE使用语句时,不会发出错误消息。
例 82. 例子
PROGRAM PLC_PRG
VAR
iVar : INT;
xTemp : BOOL;
END_VARiVar := iVar + INT#1;
CASE iVar OF
INT#1:
xTemp := FALSE;
INT#2:
xTemp := TRUE;
END_CASE
输出在留言 看法:
SA0075:CASE 语句中缺少 ELSE