【发布时间】:2014-07-03 12:03:59
【问题描述】:
IF GOAL1 = GOAL2 AND GOAL1 = 0
PERFORM DRAW-2.
IF GOAL1 < GOAL2 OR GOAL2 > GOAL1
PERFORM WIN-2.
IF GOAL1 > GOAL2 OR GOAL2 < GOAL1
PERFORM WIN-1
IF GOAL1 = GOAL2
PERFORM DRAW-1
ELSE
DISPLAY "INVALID"
END-IF.
*FUNCTION*
WIN-1.
DISPLAY TEAM1 " WIN".
WIN-2.
DISPLAY TEAM2 " WIN".
DRAW-1.
DISPLAY "BOTH TEAM DRAW".
DRAW-2.
DISPLAY "SCORELESS DRAW".
首选输出只是 if 或 else 语句之一。但我得到了 2 个输出,例如 TEAM1 WIN 和 INVALID。
【问题讨论】:
-
实际输入和输出是什么?
-
@tenfour TEAM1 = 巴西,TEAM2 = 乌拉圭,目标 1 = 2,目标 2 = 1。巴西获胜且输出无效。
-
你不应该这么准备接受。
-
@BillWoodger 当时在阅读了他的答案后,它触发了我的一些东西来改变我的整个代码。我现在得到了我想要的。
标签: if-statement cobol