IF 指令 (COBOL) 容許的比較
下表顯示 z/OS® Debugger IF 指令容許的比較。 表格後面有代碼的說明。
對於 Enterprise COBOL for z/OS 第 5 版, z/OS Debugger 支援 COBOL 語言中支援的所有相同比較,因此下表不適用。 如需相關資訊,請參閱 Enterprise COBOL for z/OS Language Reference 。
| 作業 | GR | AL | AN | ED | BI | NE | ANE | NDI | NN
DI |
ID | IN | IDI | PTR | @ | IF | EF | D1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 群組 (GR) | nn | nn | nn | nn | nn | nn | nn | NN10 | nn | nn | nn | nn | |||||
| 英文字母 (AL) | nn | nn | nn | ||||||||||||||
| 英數 (AN)8 | nn | nn | nn | ||||||||||||||
| 外部十進位 (ED)8 | nn | NU | |||||||||||||||
| 二進位 | nn | NU | NU4 | ||||||||||||||
| 已編輯數值 (NE) | nn | nn | |||||||||||||||
| 已編輯英數 (ANE) | nn | nn | nn | ||||||||||||||
| 零配置7 | nn | NU | NU | nn | NU | NU | NU | ||||||||||
| FIGCON1,7 | nn | nn | nn | nn | NN9 | NU | |||||||||||
| 國家資料項目 (NDI) | NN10 | nn | nn | nn | nn | ||||||||||||
| 國家數值資料項目 (NDI) | nn | ||||||||||||||||
| 數值文字7 | nn | NU | NU | nn | NU | NU4 | NU | NU | |||||||||
| 英數文字2、7 | nn | NN3 | nn | nn | nn | nn | |||||||||||
| 英數十六進位文字11 | nn | nn | nn | nn | nn | ||||||||||||
| 內部十進位 (ID)8 | nn | NU | |||||||||||||||
| 索引名稱 (IN) | nn | NU4 | IO4 | NU | |||||||||||||
| 索引資料項目 (IDI) | nn | NU | IV | ||||||||||||||
| 指標資料項目 (PTR) | NU5 | NU5 | |||||||||||||||
| (@) 的位址 | NU5 | NU5 | |||||||||||||||
| 浮點文字7 | X | NU | NU | ||||||||||||||
| 內部浮點 (IF) | nn | NU | NU | ||||||||||||||
| 外部浮點 (EF) | nn | NU | NU | ||||||||||||||
| DBCS 資料項目 (D1) | nn | ||||||||||||||||
| DBCS 文字7 | nn | ||||||||||||||||
| 位址十六進位文字6 | NU5 | NU5 | |||||||||||||||
| 國家文字 | NN10 | nn | |||||||||||||||
| 國家十六進位文字12 | NN10 | nn |
附註:
FIGCON包括ZERO和ALL以外的所有比喻常數。- 英數文字必須以引號 (") 括住 或單引號 (')。 當使用引號或單引號作為開頭定界字元時,字串中內嵌的引號或單引號必須後接另一個引號或單引號。
- 只能包含英文字母。
- 比較之前將索引名稱轉換為下標值。
- 只能進行相等及不相等的比較。
- 只能是十六進位字元,以任一個引號 (") 區隔 或單引號 (') ,且前面有 H。
- 常數和文字也可以與相同類型的常數和文字進行比較。
- 不支援使用一般視窗日期欄位進行比較。
- 在與國家資料項目進行比較時,不容許使用比喻常數
HIGH-VALUES和LOW-VALUES。 - 在比較之前未完成內部格式的轉換。
- 只能是十六進位字元,以任一個引號 (") 區隔 或單引號 (') ,且前面有 X。
- 只能是十六進位字元,以任一個引號 (") 區隔 或單引號 (') 且前面有 NX。
可容許比較是指下列項目的比較,如 IBM® OS Full American National Standard COBOL 中所述:
- nn
- 非數值運算元
- NU
- 數值運算元
- IO
- 兩個索引名稱
- IV
- 索引資料項目
- X
- 使用者錯誤的高可能性
如需本主題所討論資料的相關資訊,請參閱下列主題。
- 相關參照
- IBM OS Full American National Standard COBOL