SA0075: Mancante ELSEPermalink

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