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
での出力メッセージ ビュー:
SA0075: CASE ステートメントに ELSE がありません