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  
FIGCON17 nn nn nn       nn NN9 NU                
國家資料項目 (NDI) NN10 nn nn       nn nn                  
國家數值資料項目 (NDI)                 nn                
數值文字7 nn     NU NU       nn NU NU4       NU NU  
英數文字27 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                  
附註:
  1. FIGCON 包括 ZEROALL以外的所有比喻常數。
  2. 英數文字必須以引號 (") 括住 或單引號 (')。 當使用引號或單引號作為開頭定界字元時,字串中內嵌的引號或單引號必須後接另一個引號或單引號。
  3. 只能包含英文字母。
  4. 比較之前將索引名稱轉換為下標值。
  5. 只能進行相等及不相等的比較。
  6. 只能是十六進位字元,以任一個引號 (") 區隔 或單引號 (') ,且前面有 H。
  7. 常數和文字也可以與相同類型的常數和文字進行比較。
  8. 不支援使用一般視窗日期欄位進行比較。
  9. 在與國家資料項目進行比較時,不容許使用比喻常數 HIGH-VALUESLOW-VALUES
  10. 在比較之前未完成內部格式的轉換。
  11. 只能是十六進位字元,以任一個引號 (") 區隔 或單引號 (') ,且前面有 X。
  12. 只能是十六進位字元,以任一個引號 (") 區隔 或單引號 (') 且前面有 NX。
可容許比較是指下列項目的比較,如 IBM® OS Full American National Standard COBOL 中所述:
nn
非數值運算元
NU
數值運算元
IO
兩個索引名稱
IV
索引資料項目
X
使用者錯誤的高可能性

如需本主題所討論資料的相關資訊,請參閱下列主題。

  • 相關參照
  • IBM OS Full American National Standard COBOL