【发布时间】:2012-05-18 06:13:19
【问题描述】:
我想知道如何在 COBOL 中做某事。我正在尝试编写一个程序,该程序使用 if 语句从数据文件中输出匹配的数据记录。但是我还没有这样做,但我需要做的是为不同的数据类型编写代码。
blue = 1brown = 2.
所以我像这样尝试过,但它不起作用。这是我在主记录中声明的:
01 COLOR-IN PIC (9)
05 BLUE VALUE 1.
05 BROWN VALUE 2.
然后我想我可以写一个类似的 if 语句
IF COLOR-IN = BLUE
PERFORM 200-OUTPUT.
所以我要问的是如何使颜色等于数字或字母代码。我应该写什么样的陈述。
我想通了。我使用了 88 条语句。像这样
88 MALE VALUE 'M'.
但我还有另一个问题。输出确实列出了符合“if”语句标准的记录,但是,我需要在程序中编码实际的头发和眼睛颜色,以便在程序执行时打印头发和眼睛的颜色而不是 1 或 2。可以有人给我一个例子或提示如何做到这一点?
【问题讨论】:
-
请向我们展示现在的代码。
-
请不要在您的标题前加上“COBOL:”等。这就是标签的用途。
标签: if-statement cobol