Rileva le istruzioni CASE senza una diramazione ELSE
Giustificazione: La programmazione difensiva richiede l'inclusione di un ramo ELSE in ogni istruzione CASE. Se non c'è nulla da fare nel ramo ELSE, includete un commento per indicarlo. Per il lettore del codice è chiaro che il caso
non è stato semplicemente dimenticato.
Importanza: Basso
Regola PLCopen: L17
Esempio
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