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