COBOL 88level

4870阅读 0评论2013-06-14 kinfinger
分类:系统运维

88层条件名在定义时需要使用VALUE语句。特别需要注意的是,此处VALUE语句后的值并不是对该条件名赋的初值。
VALUE后的值仅表示当在上面对应的变量内容为该值时,该值所对应的条件名为真。”
回到例子:
01  EOF-SW                        PIC X(01) VALUE 'N'.
     88  EOF                                 VALUE 'Y'.
也就是说
当EOF-SW的值为'N'时,EOF的值是false。而当EOF-SW的值为'Y'时,EOF才为true。 
 但是,由EOF和EOF-SW两个值的对应关系我又想到了另一个问题,就是对EOF进行
SET EOF TO TRUE时,EOF-SW的值会不会跟着改变?
这个问题自己在机器上试一下,EOF-SW的值会跟着一起变为'Y'.
上一篇:采用MACRO来自动登陆你的TSO?
下一篇: PHASEIN和NEWCOPY的区别