ILE COBOL 解説書

VALUE 文節 - 形式 2 - 条件名値

VALUE 文節 - 形式 2 - 条件名値
 
>>-88--条件名--+-VALUE--+----+-+-------------------------------->
               |        '-IS-' |
               '-値--+-----+---'
                     '-ARE-'
 
   .-----------------------------------------.
   V                                         |
>----リテラル-1--+-------------------------+-+--.--------------><
                 '-+-THROUGH-+--リテラル-2-'
                   '-THRU----'
 
 

この形式は、1 つの値、複数個の値、値の範囲 (複数の範囲も可) などを条件名に関連付けます。 そのような条件名はそれぞれ、別々のレベル 88 記入項目を必要とします。 レベル番号 88 および条件名は、形式 2 VALUE 文節そのものの一部ではありません。 これらは明確にするために形式に入れられています。

条件名
ある値を条件変数に関連付けるユーザー指定の名前。 関連付けられる条件変数に添え字または指標が必要な場合は、その条件名を手続き部で参照するたびに、条件変数に必要なものと同様の添え字または指標を付けなければなりません。

条件名は、プロシージャー上、条件名条件の中でテストされます (条件式を参照)。

リテラル-1
リテラル-1 だけを指定したときは、条件名は単一の値と関連付けられます。
リテラル-1 THROUGH リテラル-2
条件名は、少なくとも 1 つの値の範囲と関連します。 THROUGH 句が使用されるときはいつも、リテラル-1 はリテラル-2 より小さくなければなりません。

+----------------------------------IBM 拡張----------------------------------+

関連付けられている条件変数が DBCS データ項目である場合、THROUGH 句に指定されるリテラルはすべて DBCS リテラル (または表意定数 SPACE、SPACES) でなければなりません。 THROUGH 句に指定される DBCS リテラルの範囲は、DBCS 文字の 16 進数値の 2 進数照合順序に基づきます。

関連付けられている条件変数が国別データ項目である場合、THROUGH 句に指定されるリテラルはすべて国別 16 進リテラル (または表意定数 SPACE、SPACES) でなければなりません。 THROUGH 句に指定される国別 16 進リテラルの範囲は、国別文字の 16 進数値の 2 進数照合順序に基づきます。

+------------------------------End of IBM 拡張-------------------------------+

関連情報

条件名値の規則


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]