为变量

时间:2015-10-08 17:53:42

标签: cobol

我是COBOL的新手,我正在尝试实现一个涉及基本算术运算的程序。为我生成错误的一个陈述是:

Move (MULTIPLY UPrice BY OrdAmt) TO OrdCost

这给了我以下错误:

Move (MULTIPLY UPrice BY OrdAmt) TO OrdCost.
........^
%COBOL-W-BLKPREEND, Unreachable statement
at line number 36 in file USR$ROOT3B:[GPY]CLASS5A.COB;13

Move (MULTIPLY UPrice BY OrdAmt) TO OrdCost.
.............^
%COBOL-F-SYN7, Missing literal or data-name
at line number 36 in file USR$ROOT3B:[GPY]CLASS5A.COB;13

Move (MULTIPLY UPrice BY OrdAmt) TO OrdCost.
.......................................^
%COBOL-F-MISSING, "." required at this point

该陈述位于if语句的结构中。 Missing literal or data-name是什么意思?

1 个答案:

答案 0 :(得分:0)

更简单的方法是使用动词COMPUTE。类似的东西:

COMPUTE RESULTVAR = VAR1 * VAR2.

这样你可以使用更简单的符号,如* + - /。希望它有所帮助。