定义的条件

定义的条件表达式用于测试是否定义了编译变量。

格式

读取语法图跳过可视语法图compilation-variable-name-1ISNOTDEFINED
compilation-variable-name-1
不能与条件编译器伪指令关键字相同。
已定义
如果定义了 compilation-variable-name-1 ,那么使用 IS DEFINED 语法的已定义条件求值为 TRUE。

如果已定义的条件引用了通过 DEFINE 编译器选项定义的编译变量,但在程序中的已定义条件之前,既没有带有 AS PARAMETER 短语的相应 DEFINE 伪指令,也没有没有针对该编译变量的 OFF 短语的 DEFINE 伪指令,那么该编译变量的已定义条件求值为 FALSE。

未定义
如果未定义 compilation-variable-name-1 ,那么使用 IS NOT DEFINED 语法的已定义条件求值为 TRUE。

其最新定义是通过带有 OFF 短语的 DEFINE 伪指令的编译变量被视为未定义。

相关参考资料
预定义编译变量
DEFINE ( COBOL for Linux® on x86 编程指南 )