Skip to main content

SA0075:ELSEがありません

決定 CASE-なしの指示 ELSE-ブランチ。

理論的根拠:防御的なプログラミングには、 ELSE それぞれに CASE-命令。もし私が ELSE-何もすることがない場合は、コメントでマークする必要があります。そうすれば、コードの読者には、事件が単に忘れられたのではないことが明らかになります。

重要度:低

PLCopenルール:L17

重要

For CASE属性付きの列挙を使用するステートメントstrict すべての列挙定数がCASEステートメントが使用されている場合、エラー メッセージは発行されません。

82.
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

での出力メッセージ ビュー:

  • sa_icon_message.png SA0075: CASE ステートメントに ELSE がありません