更改矢量元素的值

时间:2016-08-03 10:38:29

标签: vector cobol

我希望在这种情况下通过向它添加1来更改向量中的第一个元素的值(设置为1) - 还有其他更复杂的算术。这是代码:

*************************************************************
           IDENTIFICATION DIVISION.
           PROGRAM-ID. YOUR-PROGRAM-NAME.
           DATA DIVISION.
           FILE SECTION.
               WORKING-STORAGE SECTION.
               01 TABLE1.
                   05 BERN PIC 9(1) OCCURS 10 TIMES VALUE 1.
           PROCEDURE DIVISION.
           MAIN-PROCEDURE.
               COMPUTE BERN(1) = BERN(1)+1.
               DISPLAY TABLE1.
               STOP RUN.
           END PROGRAM YOUR-PROGRAM-NAME.

问题在于它不接受

 COMPUTE BERN(1) = BERN(1)+1.

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

COMPUTE BERN(1) = BERN(1) + 1

你错过了空间。我在GnuCOBOL上使用OpenCobolIDE进行了检查,它与空格一起使用,并且在没有空格的情况下进行编译。

话虽这么说,一个好的老ADD 1 TO BERN(1)也应该起作用。