1

Connected Components Workbench (CCW) を使用しており、ドキュメントに記載されている case ステートメントの構文は次のとおりです。

CASE <integer_expression> OF
    <value> : <statement1> ;
              <statement2> ;
              <statementsN>

<value> : <statements> ;

<value>, <value> : <statements>;
...
ELSE
<statements> ;
END_CASE;

明示的な数値 (リテラル) の使用を避けたい:

CASE STATE OF
STATE_A:
    // Some code
STATE_B:
    // Some code
ELSE
END_CASE;

ケース ラベルに変数を使用すると、コンパイル エラーが発生します。

エラー 1 STATE_A: 予期しないステートメント

さまざまなケースで明示的な数値を回避する方法はありますか?

4

1 に答える 1