检测没有ELSE
分支的 CASE
语句
理由防御性程序设计要求在每个CASE
语句中包含一个ELSE
分支。如果ELSE
分支中没有要做的事情,请在注释中注明。这样,法典的读者就可以清楚地看到,这个案件并没有被简单地遗忘。
重要性:低
PLCopen 规则:L17
示例
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: Missing ELSE in CASE statement