SA0075: Falta ELSE
Detecta CASE
declaraciones sin ELSE
rama
Justificación: La programación defensiva requiere la inclusión de un ELSE
sucursal en cada CASE
declaración. Si no hay nada que hacer en el ELSE
rama, luego incluya un comentario para indicarlo. Entonces queda claro para el lector del código que el caso no fue simplemente olvidado.
Importancia: Baja
Regla abierta PLC: L17
Importante
For CASE
declaraciones que utilizan enumeraciones con atributostrict
y donde todas las constantes de enumeración se utilizan en elCASE
Se utiliza la declaración, no se emite ningún mensaje de error.
ejemplo 82. Ejemplo
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
Salida en elMensajes vista:
SA0075: Falta ELSE en la declaración CASE