付録B.2 比較条件の組み合わせ
比較条件の組み合わせを次の表に示す。
左辺 (右辺) |
右辺(左辺) |
|||||
---|---|---|---|---|---|---|
VOS3 COBOL85 LANGOPT=(D)オプション指定時 |
COBOL2002 -JPN,V3JPNSpaceオプション指定時 |
|||||
日本語 |
日本語編集 |
日本語定数※1 |
日本語集団項目 日本語 |
日本語編集 |
日本語定数※1 |
|
英数字集団項目 |
○ |
○ |
○ |
○ |
○ |
○ |
英字 |
× |
× |
× |
× |
× |
× |
英数字 |
× |
× |
× |
× |
× |
× |
英数字編集 |
× |
× |
× |
× |
× |
× |
数字編集 |
× |
× |
× |
× |
× |
× |
QUOTE |
× |
× |
× |
× |
× |
× |
SPACE |
○ |
○ |
× |
○ |
○ |
× |
HIGH-VALUE |
× |
× |
× |
○※2 |
○※2 |
× |
LOW-VALUE |
× |
× |
× |
○※2 |
○※2 |
× |
ZERO |
× |
× |
× |
○※2 |
○※2 |
× |
文字定数 |
× |
× |
× |
× |
× |
× |
ALL文字定数 |
× |
× |
× |
× |
× |
× |
数字定数 |
× |
× |
× |
× |
× |
× |
外部10進 |
× |
× |
× |
× |
× |
× |
内部10進 |
× |
× |
× |
× |
× |
× |
2進 |
× |
× |
× |
× |
× |
× |
指標名 |
× |
× |
× |
× |
× |
× |
指標データ |
× |
× |
× |
× |
× |
× |
ブール |
× |
× |
× |
× |
× |
× |
外部浮動 |
× |
× |
× |
× |
× |
× |
内部浮動 |
× |
× |
× |
× |
× |
× |
アドレス名 |
× |
× |
× |
× |
× |
× |
アドレスデータ |
× |
× |
× |
× |
× |
× |
日本語 |
○ |
○ |
○ |
○ |
○ |
○ |
日本語編集 |
○ |
○ |
○ |
○ |
○ |
○ |
日本語定数 |
○ |
○ |
× |
○ |
○ |
× |
ALL日本語定数 |
○ |
○ |
× |
○ |
○ |
× |
- (凡例)
-
○:組み合わせて使用できる。
×:組み合わせて使用できない。
- 注※1
-
日本語定数には,ALL指定も含む。
- 注※2
-
VOS3 COBOL85ではコンパイルエラーとなるが,COBOL2002では組み合わせ可能となる。
なお,COBOL2002での各表意定数の扱いは,次のとおりとなる。
表意定数HIGH-VALUE:2バイトのX'FFFF'として扱う。
表意定数LOW-VALUE:2バイトのX'0000'として扱う。
表意定数ZERO:全角文字のゼロ(X'824F')として扱う。