Skip to main content

SA0078:缺少 CASE 分支

检测到 CASE 没有的陈述 CASE 分支,只有一个 ELSE 陈述

理由:A CASE 没有 case 的语句会浪费执行时间并且难以阅读。

重要性:中等

85. 例子
PROGRAM PLC_PRG
VAR
    iVar : INT;
    xTemp : BOOL;
END_VAR
iVar := iVar + INT#1;
//in the following the case descriptions are missing:
CASE iVar OF
    ELSE
        xTemp := NOT xTemp;
END_CASE

输出在 留言 看法:

  • sa_icon_message.png SA0078:缺少 CASE 分支