Skip to main content

SA0059: 比较操作总是返回 TRUE 或 FALSE

检测与结果始终为的文字的比较 TRUE 或者 FALSE,并且可以在编译期间进行处理。

理由:持续产生的操作 TRUE 或者 FALSE 是编程错误的指示。

重要性:高

70. 例子
PROGRAM PLC_PRG
VAR
    byTemp1 : BYTE;
END_VAR
WHILE byTemp1 <= 255 DO
    byTemp1 := byTemp1 + 1;
END_WHILE

输出在 留言 看法:

  • sa_icon_message.png SA0059:关系运算符“<=”的计算结果始终为“TRUE”